Topik ini menjelaskan cara mengatasi error "Failed to start OpenSSH server daemon", yang dapat terjadi saat Anda menjalankan layanan SSH pada instans Elastic Compute Service (ECS) Linux.
Deskripsi Masalah
Layanan SSH (sshd.service) gagal dijalankan pada instans ECS Linux. Menjalankan perintah systemctl status sshd.service untuk memeriksa status layanan SSH menghasilkan error Failed to start OpenSSH server daemon.

Penyebab
Masalah ini terjadi ketika port default layanan SSH (22) sedang digunakan oleh aplikasi lain.
Solusi
Untuk mengatasi masalah ini, Anda dapat mengubah port layanan yang bentrok atau mengubah port layanan SSH.
Hubungkan ke instans ECS Linux menggunakan Virtual Network Computing (VNC).
Untuk informasi lebih lanjut, lihat Metode untuk menghubungkan ke instance ECS.
Jalankan layanan SSH dalam mode debug.
/sbin/sshd -dOutput menunjukkan bahwa layanan SSH tidak dapat dijalankan karena port 22 sedang digunakan.

Periksa proses mana yang menggunakan port 22.
ss -tunlp | grep 22Output berikut menunjukkan bahwa layanan NGINX sedang menggunakan port 22.
PentingPada contoh ini, layanan NGINX menggunakan port 22. Bentrok port aktual Anda mungkin melibatkan layanan yang berbeda.

Pilih salah satu solusi berikut.
Ubah port layanan NGINX.
Buka file konfigurasi
nginx.conf.vim /etc/nginx/nginx.confUbah port NGINX menjadi 80.

Tekan
Esc, masukkan:wq, lalu tekanEnteruntuk menyimpan file dan keluar.Restart layanan NGINX.
systemctl restart nginxRestart layanan SSH.
systemctl restart sshd.service
Ubah port layanan SSH.
Buka file konfigurasi
ssh_config.vim /etc/ssh/sshd_configUbah port layanan SSH, misalnya menjadi 2222.

Tekan
Esc, masukkan:wq, lalu tekanEnteruntuk menyimpan file dan keluar.Restart layanan SSH.
systemctl restart sshd.service