記錄一次sshd服務啟動失敗 問題描述: 伺服器開機之後發現無法通過遠程連接伺服器終端,但是伺服器並未宕機,於是考慮到sshd服務出現異常 解決思路: 查看伺服器sshd服務運行情況 [root@haha-main-130 var]# systemctl status sshd -l ● sshd. ...
記錄一次sshd服務啟動失敗
問題描述:
伺服器開機之後發現無法通過遠程連接伺服器終端,但是伺服器並未宕機,於是考慮到sshd服務出現異常
解決思路:
-
查看伺服器sshd服務運行情況
[root@haha-main-130 var]# systemctl status sshd -l ● sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since 三 2022-10-26 10:02:14 EDT; 29s ago Docs: man:sshd(8) man:sshd_config(5) Process: 2089 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=255) Main PID: 2089 (code=exited, status=255) 10月 26 10:02:14 haha-main-130 systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a 10月 26 10:02:14 haha-main-130 systemd[1]: Failed to start OpenSSH server daemon. 10月 26 10:02:14 haha-main-130 systemd[1]: Unit sshd.service entered failed state. 10月 26 10:02:14 haha-main-130 systemd[1]: sshd.service failed.
服務並未正常啟動
-
定位問題詳細信息
[root@haha-main-130 var]# sshd -t /var/empty/sshd must be owned by root and not group or world-writable.
可以看到輸出的信息表示:
/var/empty/sshd
必須是root用戶所有,而不是root用戶組或全部人都可寫入 -
問題處理
查看
/var/empty/sshd
目錄許可權[root@haha-main-130 var]# ll /var/empty 總用量 0 drwxrwxrwx. 2 root root 6 8月 8 2019 sshd
由於之前調試原因,將
/var
目錄所有的許可權都調整成了777,所以造成sshd無法啟動 -
修改目錄許可權
[root@haha-main-130 var]# chmod -Rf 755 /var/empty/sshd/ [root@haha-main-130 var]# ll /var/empty 總用量 0 drwxr-xr-x. 2 root root 6 8月 8 2019 sshd
-
重新啟動服務
[root@haha-main-130 var]# systemctl restart sshd [root@haha-main-130 var]# systemctl status sshd ● sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled) Active: active (running) since 三 2022-10-26 10:13:11 EDT; 6s ago Docs: man:sshd(8) man:sshd_config(5) Main PID: 2150 (sshd) CGroup: /system.slice/sshd.service └─2150 /usr/sbin/sshd -D 10月 26 10:13:11 haha-main-130 sshd[2150]: Server listening on 0.0.0.0 port 22. 10月 26 10:13:11 haha-main-130 systemd[1]: Stopped OpenSSH server daemon. 10月 26 10:13:11 haha-main-130 sshd[2150]: Server listening on :: port 22. 10月 26 10:13:11 haha-main-130 systemd[1]: Starting OpenSSH server daemon... 10月 26 10:13:11 haha-main-130 systemd[1]: Started OpenSSH server daemon. Hint: Some lines were ellipsized, use -l to show in full.
sshd服務可以正常啟動