Begin bij de client
Vervang user en server.example door uw account en host. Connection refused betekent actieve weigering; timeout kan wijzen op routering, filtering of een niet reagerend doel. Permission denied betekent geweigerde authenticatie. Anonimiseer uitgebreide logboeken vóór u ze deelt.
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.exampleControleer Linux via de console
Controleer bij Ubuntu of Debian de ssh-dienst, luisterende poorten, syntaxis en het journal. Bevestig de werkelijke poort en beide firewallrichtingen. Een timeout bewijst niet dat de computer uitstaat. Andere distributies kunnen sshd.service gebruiken. Behoud consoletoegang tijdens wijzigingen.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerHerstel authenticatie zonder vertrouwen te verzwakken
Controleer gebruikersnaam, gekozen privésleutel, eigenaar en rechten van authorized_keys op de server. IdentitiesOnly test de bedoelde sleutel. Controleer gewijzigde hostsleutels via een onafhankelijk betrouwbaar kanaal; schakel StrictHostKeyChecking niet uit en wis known_hosts niet blind. CH-J Diagnostics test TCP zonder SSH-aanmelding.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example