Bu makalede, bir Linux ECS örneğindeki SSH hizmetinin sessizce başlatılamaması sorununun nasıl çözüleceği açıklanmaktadır.
Belirtiler
Bir Linux ECS örneğinde SSH hizmetini başlatmak için service veya systemctl komutunu kullandığınızda, komut hatasız tamamlanır ancak hizmet başlatılamaz.
cat /var/log/secure komutunu çalıştırarak güvenli günlüğünü kontrol edin. Günlükte aşağıdakine benzer hata mesajları bulunabilir:
sshd.service: main process exited, code=exited, status=203/EXEC.
init: ssh main process (1843) terminated with status 255.
Nedenler
Bu sorun genellikle yanlış yapılandırılmış PATH ortam değişkeni veya SSH paketinden eksik dosyalar nedeniyle oluşur.
Çözüm Yöntemi
-
VNC uzak bağlantısı kullanarak ECS örneğine bağlanın.
Daha fazla bilgi için bkz. VNC kullanarak bir örneğe bağlanma.
-
PATH ortam değişkenini kontrol etmek için aşağıdaki komutu çalıştırın:
echo $PATH-
PATHortam değişkeninin varsayılan değeri olan beklenen yanıt aşağıdaki gibidir:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin -
Çıktı farklıysa PATH ortam değişkeni değiştirilmiş demektir. Değişkeni sıfırlamak için aşağıdaki komutu çalıştırın:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
-
-
sshdprogramının yolunu bulmak için aşağıdaki komutu çalıştırın:find / -name sshd-
Beklenen yanıt,
sshdprogramının varsayılan yolunu içeren aşağıdaki gibi olmalıdır:/usr/sbin/sshd -
Dosya yoksa SSH paketini yeniden yüklemek için aşağıdaki komutu çalıştırın:
yum install -y openssh
-
-
SSH hizmetini yeniden başlatmak için aşağıdaki komutu çalıştırın:
systemctl restart sshd.service -
SSH hizmetinin durumunu kontrol etmek için aşağıdaki komutu çalıştırın:
systemctl status sshd.serviceAşağıdakine benzer bir çıktı, SSH hizmetinin çalıştığını gösterir.
● 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