Începe pe client
Înlocuiește user și server.example cu propriul cont și server. Connection refused înseamnă refuz activ; timeout poate indica rutare, filtrare sau o țintă fără răspuns. Permission denied înseamnă autentificare refuzată. Anonimizează jurnalele detaliate înainte să le distribui.
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.exampleVerifică Linux din consola sa
Pe Ubuntu sau Debian verifică serviciul ssh, porturile în ascultare, sintaxa și jurnalul. Confirmă portul real și ambele direcții ale firewallului. Timeout nu dovedește un calculator oprit. Alte distribuții pot folosi sshd.service. Păstrează accesul la consolă în timpul schimbărilor.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerRepară autentificarea fără a slăbi încrederea
Verifică utilizatorul, cheia privată aleasă, proprietarul și permisiunile authorized_keys pe server. IdentitiesOnly testează cheia dorită. Confirmă modificările cheii gazdei printr-un canal independent de încredere; nu dezactiva StrictHostKeyChecking și nu șterge orbește known_hosts. CH-J Diagnostics testează TCP fără autentificare SSH.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example