Sorun açıklaması
Bir ECS örneğine SSH veya Workbench kullanarak bağlanamıyorsunuz. Örnek sağlığı tanılama raporu, sshd işleminin yapılandırma dosyasında belirtilenlerden farklı bir adres ve bağlantı noktasını dinlediğini gösterir.
Neden
sshd işlemi, yapılandırma dosyasındaki /etc/ssh/sshd_config ayarlarıyla tutarsız olan bir adres ve bağlantı noktasını dinlediği için ECS örneğine bağlanamazsınız.
Çözüm
Bu sorunu çözmek için SSH hizmetinin yapılandırmasındaki dinleme adresini ve bağlantı noktasını değiştirin.
-
ECS örneğine VNC kullanarak bağlanın.
Daha fazla bilgi için bkz.
.
NotECS örneğine SSH ile oturum açamıyorsanız VNC ile bağlanmanız gerekir.
-
sshd_configyapılandırma dosyasındaki bağlantı noktası numarasının, sshd işleminin dinlediği bağlantı noktasıyla eşleşip eşleşmediğini kontrol edin.Eşleşmiyorsa,
sshd_configyapılandırma dosyasını değiştirmek için Adım 3 bölümüne ilerleyin.-
sshd_configiçinde yapılandırılan bağlantı noktası numarasını kontrol edin:sshd -TAşağıdaki çıktıda yapılandırılan bağlantı noktasının 23 olduğu görülmektedir.
[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 -
sshd işleminin dinlediği bağlantı noktasını kontrol edin:
netstat -ntlp |grep sshdNotÖnceki komut başarısız olursa aşağıdaki komutu çalıştırın:
ss -tlnp | grep sshd
.
Aşağıdaki çıktıda sshd işleminin 22 numaralı bağlantı noktasını dinlediği görülmektedir. Bu durum, yapılandırılan bağlantı noktasından (23) farklı olduğundan,
sshd_config
yapılandırma dosyasını değiştirmek için Adım
bölümüne ilerleyin.
[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
-
-
sshd_configyapılandırma dosyasını değiştirin.-
sshd_configyapılandırma dosyasını açın.vim /etc/ssh/sshd_config Insert moduna girmek için i tuşuna basın.
-
sshd_configyapılandırma dosyasındaki bağlantı noktası numarasını, sshd işleminin dinlediği bağlantı noktasıyla eşleşecek şekilde değiştirin.sshd_config
yapılandırma dosyasındaki bağlantı noktası numarası, sshd işleminin dinlediği bağlantı noktasıyla eşleşmelidir. Bu örnekte,
Port 23
satırını Port 22 olarak değiştirin.
#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 Esc tuşuna basın, :wq yazın ve değişiklikleri kaydedip çıkmak için Enter tuşuna basın.
-
-
sshd hizmetini yeniden başlatın.
systemctl restart sshd