全部产品
Search
文档中心

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

更新时间:Dec 03, 2025

Deskripsi masalah

Koneksi SSH remote ke instans Elastic Compute Service (ECS) Linux gagal karena layanan SSH tidak dapat dimulai. Pesan error berikut tercatat di 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, sehingga layanan SSH hanya mendengarkan alamat IPv6. Namun, karena IPv6 tidak diaktifkan pada sistem, layanan sshd gagal melakukan bind ke alamat tersebut dan tidak dapat dijalankan.

Solusi

Untuk mengatasi masalah ini, hubungkan ke instans melalui VNC untuk memodifikasi file konfigurasi SSH. Setelah memodifikasi file tersebut, restart layanan sshd untuk memastikan layanan dapat berjalan dengan benar.

  1. Masuk ke instans ECS menggunakan koneksi VNC.

    1. Buka ECS console - Instance. Pada bilah navigasi atas, pilih wilayah dan resource group yang dituju.

    2. Buka halaman detail instans yang dituju. Klik Connect dan pilih VNC. Masukkan username dan kata sandi untuk login ke instans ECS.

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

    AddressFamily inet
  3. Restart layanan SSH.

    systemctl restart sshd.service

Rekomendasi

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