Magsimula sa client
Palitan ang user at server.example ng tunay na account at host. Aktibong pagtanggi ang Connection refused; maaaring routing, filter o walang tugon ang sanhi ng timeout. Tinanggihang authentication ang Permission denied. Alisin ang impormasyong makakakilala sa detalyadong log bago ibahagi.
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.exampleSuriin ang Linux mula sa console
Sa Ubuntu o Debian, suriin ang ssh service, listening port, syntax at journal. Tiyakin ang tunay na port at dalawang direksiyon ng firewall. Hindi patunay ng patay na computer ang timeout. Maaaring sshd.service sa ibang distribusyon. Panatilihin ang console habang may pagbabago.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerAyusin ang authentication nang hindi pinahihina ang tiwala
Suriin ang user, napiling private key, may-ari at permiso ng authorized_keys sa server. Sinusubok ng IdentitiesOnly ang gustong key. Patunayan ang nabagong host key sa independiyenteng pinagkakatiwalaang channel; huwag patayin ang StrictHostKeyChecking o basta burahin ang known_hosts. Sinusubok ng CH-J Diagnostics ang TCP nang walang SSH login.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example