Perbaiki kesalahan konfigurasi sshd yang mencegah koneksi SSH ke instans ECS dengan memvalidasi dan mengoreksi file sshd_config.
Deskripsi masalah
Setelah mengubah file konfigurasi sshd dan me-restart instans, Anda tidak dapat terhubung ke instans tersebut melalui Workbench atau alat pihak ketiga seperti PuTTY, Xshell, dan SecureCRT.
Penyebab
File /etc/ssh/sshd_config berisi kesalahan yang mencegah sshd berjalan, sehingga memblokir koneksi SSH ke instans.
Solusi
Terhubung ke instans melalui VNC, perbaiki kesalahan pada file konfigurasi sshd, lalu restart layanan sshd.
-
Terhubung ke instans melalui VNC.
-
Identifikasi path binary sshd:
which sshdOutput menunjukkan bahwa sshd berada di
/usr/sbin/sshd.
-
Jalankan sshd dalam mode uji untuk memeriksa kesalahan konfigurasi.
PentingJalankan perintah ini setelah setiap perubahan pada sshd_config dan sebelum me-restart instans untuk mendeteksi kesalahan lebih awal.
sudo /usr/sbin/sshd -t-
Jika konfigurasi benar, tidak ada output yang ditampilkan.
-
Jika terdapat kesalahan, output akan menunjukkan lokasi kesalahan. Sebagai contoh, output berikut menunjukkan bahwa nilai pada baris 144 file
/etc/ssh/sshd_configdiatur ke nilai yang tidak didukung, yaituno1.
-
-
Perbaiki file /etc/ssh/sshd_config.
-
Buka file
/etc/ssh/sshd_config:sudo vim /etc/ssh/sshd_config -
Tekan
Iuntuk memasuki mode Insert. Temukan baris kesalahan dari output sebelumnya dan perbaiki. Sebagai contoh, atur UseDNS pada baris 144 menjadi no.UseDNS no -
Tekan
Esc, ketik:wq, lalu tekan Enter untuk menyimpan dan menutup file.
-
-
Jalankan kembali
sudo /usr/sbin/sshd -tuntuk memverifikasi perbaikan. Jika tidak ada output yang ditampilkan, konfigurasi sudah benar.
-
Restart layanan sshd untuk menerapkan perubahan.
sudo systemctl restart sshd.serviceCatatanJika perintah systemctl gagal, lihat Apa yang harus saya lakukan jika terjadi kesalahan saat menjalankan perintah systemctl pada instans Linux?.