Tüm Ürünler
Search
Belge Merkezi

:Resolve the 'fatal: Cannot bind any address' error when starting the SSH service on a Linux ECS instance

Son Güncelleme:Sep 30, 2026

Sorun açıklaması

SSH hizmeti başlatılamadığı için bir Linux Elastic Compute Service (ECS) örneğine uzaktan SSH bağlantısı kurulamaz. Aşağıdaki hata /var/log/secure dosyasında günlüğe kaydedilir:

FAILED.
fatal: Cannot bind any address.
address family must be specified before ListenAddress.

Neden

Sorun, SSH yapılandırma dosyası olan /etc/ssh/sshd_config içindeki AddressFamily parametresinin inet6 olarak ayarlanmasından kaynaklanır. Bu ayar, SSH hizmetini yalnızca IPv6 adreslerini dinlemeye zorlar. Sistemde IPv6 etkinleştirilmediği için sshd hizmeti bir IPv6 adresine bağlanamaz ve başlatılamaz.

Çözüm

Bu sorunu çözmek için VNC üzerinden örneğe bağlanarak SSH yapılandırma dosyasını değiştirin. Dosyayı değiştirdikten sonra hizmetin doğru şekilde başladığından emin olmak için hizmeti yeniden başlatın.

  1. Bir ECS örneğine VNC bağlantısı kullanarak oturum açın.

    1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef örnek için bölgeyi ve kaynak grubunu seçin.

    2. Hedef örneğin ayrıntılar sayfasına gidin. Connect öğesini tıklayın ve VNC seçeneğini belirleyin. ECS örneğinde oturum açmak için kimlik bilgilerinizi girin.

  2. /etc/ssh/sshd_config dosyasını düzenleyin. AddressFamily inet6 satırını bulun ve aşağıdaki gibi değiştirin:

    AddressFamily inet
  3. sshd hizmetini yeniden başlatın.

    systemctl restart sshd.service

Öneriler

İş yükünüz IPv6 gerektiriyorsa önce örnek için IPv6'yı etkinleştirip yapılandırmalısınız. IPv6 etkinleştirildikten sonra AddressFamily parametresini tekrar inet6 olarak değiştirebilirsiniz.