Topik ini menjelaskan penyebab dan solusi untuk masalah ketidakmampuan terhubung ke instance Elastic Compute Service (ECS) akibat kesalahan konfigurasi sshd.
Deskripsi Masalah
Setelah memodifikasi file konfigurasi sshd dan me-restart instance ECS, Anda tidak dapat menggunakan Workbench atau alat koneksi jarak jauh pihak ketiga seperti PuTTY, Xshell, dan SecureCRT untuk terhubung ke instance ECS.
Penyebab
File konfigurasi /etc/ssh/sshd_config mengandung kesalahan. Layanan sshd gagal memulai karena kesalahan tersebut, sehingga Anda tidak dapat terhubung ke instance ECS melalui SSH.
Solusi
Hubungkan ke instance ECS menggunakan Virtual Network Computing (VNC), periksa file konfigurasi sshd untuk kesalahan, perbaiki kesalahan (jika ada), dan restart layanan sshd.
Hubungkan ke instance ECS menggunakan VNC.
Untuk informasi lebih lanjut, lihat Terhubung ke instance menggunakan VNC.
Jalankan perintah berikut untuk mengidentifikasi jalur tempat file konfigurasi sshd disimpan:
which sshdKeluaran perintah menunjukkan bahwa file konfigurasi sshd disimpan di jalur
/usr/sbin/sshd.
Jalankan perintah berikut untuk menjalankan layanan sshd dalam mode uji coba guna memeriksa apakah ada kesalahan dalam file konfigurasi sshd.
PentingSetiap kali Anda memodifikasi file konfigurasi sshd, disarankan untuk menjalankan perintah berikut guna memeriksa kesalahan sebelum me-restart instance ECS. Ini mencegah masalah serupa terjadi.
sudo /usr/sbin/sshd -tJika sshd dikonfigurasi dengan benar, tidak ada informasi yang dikembalikan.
Jika sshd dikonfigurasi secara salah, informasi akan dikembalikan. Keluaran perintah menunjukkan bahwa nilai parameter pada Baris 144 dari file konfigurasi
/etc/ssh/sshd_configdiatur ke nilai yang tidak didukung no1 dan harus dimodifikasi.
Modifikasi file konfigurasi /etc/ssh/sshd_config.
Jalankan perintah berikut untuk membuka file konfigurasi
/etc/ssh/sshd_config:sudo vim /etc/ssh/sshd_configTekan tombol
Iuntuk masuk ke mode Sisip, temukan baris yang mengandung kesalahan berdasarkan keluaran perintah di atas, dan perbaiki kesalahannya. Sebagai contoh, atur nilai parameter UseDNS pada Baris 144 menjadi no.UseDNS noTekan tombol
Esc, masukkan:wq, dan tekan tombol Enter untuk menyimpan dan menutup file konfigurasi.
Jalankan ulang perintah
sudo /usr/sbin/sshd -tuntuk memeriksa apakah kesalahan telah diperbaiki. Jika kesalahan telah diperbaiki, tidak ada informasi yang dikembalikan, seperti ditunjukkan pada gambar berikut.
Restart layanan sshd agar perubahan diterapkan.
sudo systemctl restart sshd.serviceCatatanJika terjadi kesalahan saat menjalankan perintah systemctl, perbaiki kesalahan sesuai deskripsi di Apa yang harus saya lakukan jika terjadi kesalahan saat menjalankan perintah systemctl pada instance Linux?