CH-J Server Manageradministrasi server melalui SSH
Menu
Semua panduan dan artikel →

Mengatasi SSH connection refused, timeout dan permission denied

Temukan apakah SSH gagal pada port, jaringan atau autentikasi sebelum mengubah server.

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.example

Periksa 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-pager

Perbaiki 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

Dokumentasi terperinci

OpenSSH: ssh →

OpenSSH: sshd_config →

Buka kunci biometrik dan keamanan →