Deskripsi masalah
Anda tidak dapat terhubung ke instans ECS menggunakan SSH atau Workbench. Laporan diagnostik kesehatan instans menunjukkan bahwa proses sshd sedang mendengarkan pada alamat dan port yang tidak sesuai dengan yang ditentukan dalam file konfigurasi.
Penyebab
Anda tidak dapat terhubung ke instans ECS karena proses sshd sedang mendengarkan pada alamat dan port yang tidak sesuai dengan konfigurasi dalam file /etc/ssh/sshd_config.
Solusi
Untuk mengatasi masalah ini, sesuaikan alamat dan port pendengaran dalam konfigurasi layanan SSH.
- Hubungkan ke instans ECS menggunakan VNC.
Untuk informasi selengkapnya, lihat Pilih metode koneksi.Catatan Jika Anda tidak dapat login ke instans ECS menggunakan SSH, Anda harus terhubung melalui VNC.
- Periksa apakah nomor port dalam file konfigurasi
sshd_configsesuai dengan port tempat proses sshd sedang mendengarkan.Jika tidak sesuai, lanjutkan ke Langkah 3 untuk mengubah file konfigurasi
sshd_config.- Periksa nomor port yang dikonfigurasi dalam
sshd_config:sshd -TOutput berikut menunjukkan bahwa port yang dikonfigurasi adalah 23.[xxx@iZbpxxx ~]# sshd -T port 23 addressfamily inet listenaddress 0.0.0.0:23 usepam yes logingracetime 120 x11displayoffset 10 x11maxdisplays 1000 maxauthtries 6 maxsessions 10 clientaliveinterval 0 clientalivecountmax 3 streamlocalbindmask 0177 permitrootlogin yes ignorerhosts yes ignoreuserknownhosts no - Periksa port tempat proses sshd sedang mendengarkan:
netstat -ntlp |grep sshdCatatan Jika perintah sebelumnya gagal, jalankanss -tlnp | grep sshd.Output berikut menunjukkan bahwa proses sshd sedang mendengarkan pada port 22. Karena ini berbeda dari port yang dikonfigurasi (23), lanjutkan ke Langkah 3 untuk mengubah file konfigurasisshd_config.[root@rhel8xxx ]# netstat -ntlp |grep sshd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5091/sshd tcp6 0 0 :::22 :::* LISTEN 5091/sshd
- Periksa nomor port yang dikonfigurasi dalam
- Ubah file konfigurasi
sshd_config.- Buka file konfigurasi
sshd_config.vim /etc/ssh/sshd_config - Tekan i untuk memasuki mode Insert.
- Ubah nomor port dalam file konfigurasi
sshd_configagar sesuai dengan port tempat proses sshd sedang mendengarkan.Nomor port dalam file konfigurasisshd_configharus sesuai dengan port tempat proses sshd sedang mendengarkan. Dalam contoh ini, ubah baris menjadiPort 22#Port 22 Port 23 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: HostKey /etc/ssh/ssh_host_rsa_key HostKey /etc/ssh/ssh_host_ecdsa_key HostKey /etc/ssh/ssh_host_ed25519_key - Tekan Esc, ketik :wq, lalu tekan Enter untuk menyimpan perubahan dan keluar.
- Buka file konfigurasi
- Restart layanan sshd.
systemctl restart sshd