Gagal SSH masuk ialah masalah pemula paling biasa. Jangan terburu-buru pasang semula — ikut senarai semak ini dari luar ke dalam, kebanyakan kes selesai dalam beberapa minit.
1. Pertama, Kenal Pasti Di Mana Ia Gagal
- Connection timed out: langsung tidak sampai → isu rangkaian/port/firewall.
- Connection refused: sampai ke mesin tetapi SSH tidak mendengar → servis mati atau port salah.
- Permission denied: bersambung tetapi log masuk gagal → isu kata laluan/kunci/nama pengguna.
2. Rangkaian dan Port (untuk timeout)
- Ping IP untuk semak sama ada ia dalam talian (sesetengah pusat data sekat ping, jadi anggap sebagai petunjuk).
- Sahkan port SSH (lalai 22, kadangkala ditukar): sambung dengan ssh -p PORT user@IP.
- Adakah rangkaian tempatan/ISP anda menyekat 22? Cuba rangkaian lain atau tanya vendor.
3. Firewall (Punca Paling Biasa)
- Firewall awan: ramai lupa membenarkan port SSH dalam kumpulan keselamatan konsol — punca nombor satu.
- Firewall sistem: ufw / iptables menyekat 22. Pemula sering menolak semua semasa mengaktifkan ufw dan lupa benarkan 22, mengunci diri di luar.
4. Pengesahan (untuk Permission denied)
- Nama pengguna betul? root, atau ubuntu / admin? Vendor awan guna lalai berbeza.
- Log masuk kunci: kunci peribadi perlu chmod 600, dan kunci awamnya mesti ada dalam ~/.ssh/authorized_keys pelayan.
- Jika pelayan melumpuhkan log masuk kata laluan (PasswordAuthentication no), hanya kunci berfungsi.
5. Pilihan Terakhir
- Guna konsol web / VNC vendor awan untuk masuk terus, memintas SSH untuk baiki konfigurasi atau buka port.
- Disekat sementara oleh fail2ban selepas kegagalan berulang? Tunggu beberapa minit atau cuba IP lain.
- Sebagai pilihan terakhir, kembalikan snapshot atau set semula (sandarkan data dahulu).