Deskripsi masalah
Anda tidak dapat terhubung ke instance Elastic Compute Service (ECS) menggunakan SSH atau Workbench. Laporan diagnostik dari fitur diagnostik kesehatan instance menunjukkan bahwa proses sshd pada instance ECS mendengarkan alamat dan port yang berbeda dari yang Anda konfigurasikan. Akibatnya, koneksi SSH tidak dapat dibuat menggunakan alamat dan port yang diharapkan.
Penyebab
File konfigurasi /etc/ssh/sshd_config untuk proses sshd tidak mencantumkan alamat dan port yang didengarkan oleh proses tersebut. Hal ini menyebabkan Anda tidak dapat terhubung ke instance ECS.
Solusi
Untuk menyelesaikan masalah ini, ikuti langkah-langkah berikut untuk mengubah alamat dan port yang didengarkan oleh proses sshd sesuai dengan kebutuhan bisnis Anda:
Terhubung ke instance ECS menggunakan Virtual Network Computing (VNC).
Untuk informasi lebih lanjut, lihat Metode untuk terhubung ke instance ECS.
CatatanJika Anda tidak dapat terhubung ke instance ECS menggunakan SSH, Anda hanya dapat terhubung melalui VNC.
Periksa apakah nomor port dalam file konfigurasi
sshd_configsesuai dengan nomor port aktual yang digunakan oleh proses sshd.Jika nomor port berbeda, lanjutkan ke Langkah 3 untuk memodifikasi file konfigurasi
sshd_config.Jalankan perintah berikut untuk melihat nomor port dalam file konfigurasi
sshd_config:sshd -TKeluaran perintah pada gambar berikut menunjukkan bahwa nomor port dalam file konfigurasi
sshd_configadalah 23.
Jalankan perintah berikut untuk memeriksa nomor port aktual yang digunakan oleh proses sshd:
netstat -ntlp |grep sshdCatatanJika perintah di atas tidak dapat dijalankan, gunakan perintah
ss -tlnp | grep sshd.Keluaran perintah pada gambar berikut menunjukkan bahwa nomor port aktual yang digunakan oleh proses sshd adalah 22, berbeda dari nomor port 23 dalam file konfigurasi
sshd_config. Dalam hal ini, lanjutkan ke Langkah 3 untuk memodifikasi file konfigurasisshd_config.
Modifikasi file konfigurasi
sshd_config.Buka file konfigurasi
sshd_config.vim /etc/ssh/sshd_configTekan tombol I untuk masuk ke mode Sisipkan.
Ubah nomor port dalam file konfigurasi
sshd_configsesuai dengan kebutuhan bisnis Anda.Pastikan nomor port dalam file konfigurasi
sshd_configsama dengan nomor port aktual yang digunakan oleh proses sshd. Dalam contoh ini,Port 23harus dihapus dari file konfigurasi.
Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan dan menutup file konfigurasi.
Mulai ulang layanan sshd.
systemctl restart sshd