Začnite pri odjemalcu
Zamenjajte user in server.example s svojim računom in gostiteljem. Connection refused pomeni aktivno zavrnitev; timeout lahko pomeni usmerjanje, filtriranje ali neodziven cilj. Permission denied pomeni zavrnjeno overjanje. Pred deljenjem anonimizirajte podrobne dnevnike.
ssh -vvv -o ConnectTimeout=5 -p 22 user@server.example
ssh -4 -o ConnectTimeout=5 user@server.example
ssh -6 -o ConnectTimeout=5 user@server.examplePreverite Linux prek konzole
Na Ubuntu ali Debian preverite storitev ssh, poslušajoča vrata, sintakso in journal. Potrdite dejanska vrata in obe smeri požarnega zidu. Timeout ne dokazuje izklopa računalnika. Druge distribucije uporabljajo tudi sshd.service. Med spremembami ohranite konzolo.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerPopravite prijavo brez slabšanja zaupanja
Preverite uporabnika, zasebni ključ, lastništvo in dovoljenja authorized_keys na strežniku. IdentitiesOnly preskusi izbrani ključ. Spremembo ključa gostitelja preverite po neodvisnem zaupanja vrednem kanalu; ne izklapljajte StrictHostKeyChecking in ne brišite known_hosts na slepo. CH-J Diagnostics preverja TCP brez prijave SSH.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example