Mulakan pada klien
Ganti user dan server.example dengan akaun dan hos sebenar. Connection refused ialah penolakan aktif; timeout boleh melibatkan penghalaan, penapisan atau sasaran tidak responsif. Permission denied bermakna pengesahan ditolak. Anonimkan log terperinci sebelum berkongsi.
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.exampleSemak Linux melalui konsolnya
Pada Ubuntu atau Debian semak perkhidmatan ssh, port mendengar, sintaks dan jurnal. Sahkan port sebenar dan kedua-dua arah firewall. Timeout bukan bukti komputer dimatikan. Edaran lain mungkin menggunakan sshd.service. Kekalkan akses konsol semasa perubahan.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerBaiki pengesahan tanpa melemahkan kepercayaan
Semak pengguna, kunci peribadi pilihan, pemilik dan keizinan authorized_keys pelayan. IdentitiesOnly menguji kunci yang dimaksudkan. Sahkan perubahan kunci hos melalui saluran dipercayai bebas; jangan matikan StrictHostKeyChecking atau padam known_hosts membuta tuli. CH-J Diagnostics menguji TCP tanpa log masuk SSH.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example