Pradėkite kliente
Pakeiskite user ir server.example savo paskyra ir serveriu. Connection refused reiškia aktyvų atmetimą; timeout gali reikšti maršrutizavimą, filtravimą ar neatsakantį tikslą. Permission denied reiškia atmestą autentifikavimą. Prieš dalijimąsi nuasmeninkite išsamius žurnalus.
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.exampleTikrinkite Linux per konsolę
Ubuntu ar Debian tikrinkite ssh paslaugą, klausomus prievadus, sintaksę ir žurnalą. Patvirtinkite tikrą prievadą ir abi ugniasienės kryptis. Timeout neįrodo išjungto kompiuterio. Kiti platinimai gali naudoti sshd.service. Keisdami išsaugokite prieigą per konsolę.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerTaisykite autentifikavimą nesilpnindami pasitikėjimo
Patikrinkite naudotoją, pasirinktą privatų raktą, serverio authorized_keys savininką ir teises. IdentitiesOnly išbando pasirinktą raktą. Pasikeitusį serverio raktą tikrinkite nepriklausomu patikimu kanalu; neišjunkite StrictHostKeyChecking ir aklai netrinkite known_hosts. CH-J Diagnostics tikrina TCP be SSH prisijungimo.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example