All Products
Search
Document Center

:Atasi error 'fatal: Cannot bind any address' saat memulai layanan SSH pada instans ECS Linux

Last Updated:Aug 25, 2026

Deskripsi masalah

Koneksi SSH jarak jauh ke instans Elastic Compute Service (ECS) Linux gagal karena layanan SSH tidak dapat dimulai. Error berikut tercatat dalam file /var/log/secure:

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

Penyebab

Masalah ini terjadi karena parameter AddressFamily dalam file konfigurasi SSH, /etc/ssh/sshd_config, diatur ke inet6, yang memaksa layanan SSH hanya mendengarkan alamat IPv6. Karena IPv6 tidak diaktifkan pada sistem, layanan sshd tidak dapat melakukan bind ke alamat IPv6 dan gagal dimulai.

Solusi

Untuk mengatasi masalah ini, sambungkan ke instans melalui koneksi VNC untuk mengubah file konfigurasi SSH. Setelah file tersebut diubah, restart layanan agar dapat dimulai dengan benar.

  1. Login ke instans ECS menggunakan koneksi VNC.

    1. Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk instans target.

    2. Buka halaman detail instans target. Klik Connect dan pilih VNC. Masukkan kredensial Anda untuk login ke instans ECS.

  2. Edit file /etc/ssh/sshd_config. Temukan baris AddressFamily inet6 dan ubah menjadi:

    AddressFamily inet
  3. Restart layanan sshd.

    systemctl restart sshd.service

Rekomendasi

Jika workload Anda memerlukan IPv6, Anda harus terlebih dahulu mengaktifkan dan mengonfigurasi IPv6 untuk instans tersebut. Setelah IPv6 diaktifkan, Anda dapat mengembalikan parameter AddressFamily ke inet6.