Mulai dari klien
Ganti user dan server.example dengan akun serta host Anda. Connection refused berarti penolakan aktif; timeout dapat terkait rute, filter atau tujuan tanpa respons. Permission denied berarti autentikasi ditolak. Anonimkan log terperinci sebelum dibagikan.
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.examplePeriksa Linux lewat konsolnya
Pada Ubuntu atau Debian periksa layanan ssh, port pendengar, sintaks dan jurnal. Pastikan port sebenarnya dan kedua arah firewall. Timeout tidak membuktikan komputer mati. Distribusi lain dapat memakai sshd.service. Pertahankan akses konsol selama perubahan.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerPerbaiki autentikasi tanpa melemahkan kepercayaan
Periksa pengguna, kunci privat terpilih, pemilik dan izin authorized_keys server. IdentitiesOnly menguji kunci yang dituju. Perubahan kunci host harus diperiksa melalui saluran tepercaya independen; jangan matikan StrictHostKeyChecking atau hapus known_hosts sembarangan. CH-J Diagnostics menguji TCP tanpa login SSH.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example