Untuk menghubungkan instans melalui SSH, pastikan layanan SSH sedang berjalan. Jika tidak aktif, koneksi remote akan gagal. Topik ini menjelaskan cara memeriksa status layanan SSH dan menjalankannya.
Symptom
Anda tidak dapat masuk ke instans ECS Linux menggunakan SSH. Setelah masuk ke instans melalui VNC, jalankan perintah systemctl status sshd.service untuk memeriksa status layanan SSH (sshd.service). Jika output perintah menampilkan 'inactive (dead)', berarti layanan SSH tidak berjalan.
# systemctl status sshd.service
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor preset: enabled)
Active: inactive (dead) since Mon 2021-02-01 20:37:28 CST; 1s ago
Docs: man:sshd(8)
man:sshd_config(5)
Process: 1034 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 1034 (code=exited, status=0/SUCCESS)
Cause
Layanan SSH mungkin gagal dijalankan karena berbagai alasan, seperti tidak dikonfigurasi untuk auto-start saat boot, pengaturan pemilik atau kelompok yang salah pada direktori sshd kritis, file konfigurasi layanan SSH yang tidak valid, Variabel lingkungan PATH yang salah konfigurasi, atau konflik Port.
Solution
-
Hubungkan ke instans ECS menggunakan VNC.
Untuk informasi selengkapnya, lihat Menyambungkan ke instans menggunakan VNC.
-
Jalankan perintah berikut untuk memeriksa status layanan SSH:
systemctl status sshd.serviceOutput 'inactive (dead)' menunjukkan bahwa proses
sshd.servicetidak berjalan. -
Jalankan perintah berikut untuk menjalankan layanan SSH dan mengaktifkan auto-start saat boot:
sudo systemctl start sshd.service sudo systemctl enable sshd.serviceJika terjadi error selama startup, gunakan pesan error tersebut untuk mengatasi masalahnya. Untuk solusi umum kegagalan startup layanan SSH, lihat topik-topik berikut:
-
Resolve the "Read-only file system" error when modifying files on a Linux instance
-
Resolve the "Bad configuration options" error when the SSH service fails to start
-
What to do if the SSH service fails to start on a Linux ECS instance without any error messages
-
Resolve an SSH service startup failure due to a port conflict
-