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