Tüm Ürünler
Search
Belge Merkezi

:Yanlış bağlantı noktasından kaynaklanan SSH ve Workbench bağlantı hatası

Son Güncelleme:Sep 30, 2026

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.

  1. ECS örneğine VNC kullanarak bağlanın.

    Daha fazla bilgi için bkz.

    Bağlantı yöntemi seçme

    .

    Not

    ECS örneğine SSH ile oturum açamıyorsanız VNC ile bağlanmanız gerekir.

  2. sshd_config yapı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_config yapılandırma dosyasını değiştirmek için Adım 3 bölümüne ilerleyin.

    • sshd_config içinde yapılandırılan bağlantı noktası numarasını kontrol edin:

      sshd -T

      Aş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 sshd
      Not

      Ö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

      3

      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
  3. sshd_config yapılandırma dosyasını değiştirin.

    1. sshd_config yapılandırma dosyasını açın.

      vim /etc/ssh/sshd_config
    2. Insert moduna girmek için i tuşuna basın.

    3. sshd_config yapı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
    4. Esc tuşuna basın, :wq yazın ve değişiklikleri kaydedip çıkmak için Enter tuşuna basın.

  4. sshd hizmetini yeniden başlatın.

    systemctl restart sshd