Börja på klienten
Ersätt user och server.example med ditt konto och din värd. Connection refused betyder aktivt avslag; timeout kan bero på routing, filtrering eller ett mål utan svar. Permission denied betyder nekad autentisering. Anonymisera detaljerade loggar innan du delar dem.
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.exampleKontrollera Linux via konsolen
På Ubuntu eller Debian granskar du ssh-tjänst, lyssnande portar, syntax och journal. Bekräfta verklig port och brandväggens båda riktningar. Timeout bevisar inte en avstängd dator. Andra distributioner kan använda sshd.service. Behåll konsolåtkomst under ändringar.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerRätta autentiseringen utan svagare tillit
Kontrollera användare, vald privat nyckel, ägare och behörigheter för serverns authorized_keys. IdentitiesOnly testar avsedd nyckel. Verifiera ändrad värdnyckel via en oberoende betrodd kanal; stäng inte av StrictHostKeyChecking och radera inte known_hosts blint. CH-J Diagnostics testar TCP utan SSH-inloggning.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example