Sāciet klientā
Aizstājiet user un server.example ar savu kontu un serveri. Connection refused nozīmē aktīvu noraidījumu; timeout var norādīt maršrutēšanu, filtrēšanu vai neatbildošu mērķi. Permission denied nozīmē noraidītu autentifikāciju. Pirms kopīgošanas anonimizējiet detalizētos žurnālus.
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.examplePārbaudiet Linux no konsoles
Ubuntu vai Debian vidē pārbaudiet ssh pakalpojumu, klausīšanās portus, sintaksi un žurnālu. Apstipriniet faktisko portu un abus ugunsmūra virzienus. Timeout nepierāda izslēgtu datoru. Citas distribūcijas var izmantot sshd.service. Izmaiņu laikā saglabājiet konsoles piekļuvi.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerLabojiet autentifikāciju, nevājinot uzticēšanos
Pārbaudiet lietotāju, izvēlēto privāto atslēgu un servera authorized_keys īpašnieku un atļaujas. IdentitiesOnly testē izvēlēto atslēgu. Mainītu hosta atslēgu pārbaudiet neatkarīgā uzticamā kanālā; neatslēdziet StrictHostKeyChecking un akli nedzēsiet known_hosts. CH-J Diagnostics testē TCP bez SSH pieteikšanās.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example