Artikel ini menjelaskan cara mengatasi masalah ketika layanan SSH pada instans ECS Linux gagal berjalan tanpa menampilkan pesan error.
Gejala
Saat Anda menjalankan perintah service atau systemctl untuk memulai layanan SSH pada instans ECS Linux, perintah tersebut selesai tanpa error, tetapi layanan tidak benar-benar berjalan.
Periksa log secure dengan menjalankan cat /var/log/secure. Log tersebut mungkin berisi pesan error seperti berikut:
sshd.service: main process exited, code=exited, status=203/EXEC.
init: ssh main process (1843) terminated with status 255.
Penyebab
Masalah ini umumnya disebabkan oleh konfigurasi variabel lingkungan PATH yang salah atau hilangnya file dari paket SSH.
Prosedur
-
Hubungkan ke instans ECS menggunakan koneksi remote VNC.
Untuk informasi lebih lanjut, lihat Connect to an instance by using VNC.
-
Jalankan perintah berikut untuk memeriksa variabel lingkungan PATH:
echo $PATH-
Tanggapan yang diharapkan—yaitu nilai default variabel lingkungan
PATH—adalah sebagai berikut:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin -
Jika output berbeda, variabel lingkungan PATH telah dimodifikasi. Jalankan perintah berikut untuk mengatur ulang:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
-
-
Jalankan perintah berikut untuk mencari path program
sshd:find / -name sshd-
Tanggapan yang diharapkan mencakup path default program
sshd, sebagai berikut:/usr/sbin/sshd -
Jika file tersebut tidak ditemukan, jalankan perintah berikut untuk menginstal ulang paket SSH:
yum install -y openssh
-
-
Jalankan perintah berikut untuk me-restart layanan SSH:
systemctl restart sshd.service -
Jalankan perintah berikut untuk memeriksa status layanan SSH:
systemctl status sshd.serviceOutput berikut menunjukkan bahwa layanan SSH sedang berjalan.
● sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2023-03-17 16:27:41 CST; 5 days ago Docs: man:sshd(8) man:sshd_config(5) Main PID: 1327 (sshd) Tasks: 1 (limit: 85040) Memory: 127.9M CGroup: /system.slice/sshd.service └─1327 /usr/sbin/sshd -D -oCiphers=aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes256-ctr,aes256-cbc,aes128-gcm@openssh.com,aes128-ctr,aes128-cbc -oMACs=hmac-sha2-256-etm@openssh.com,hmac-sha1-etm@openssh.com