ssh出現問題:Job for sshd.service failed because the control process exited with error code. See “systemctl status sshd.service” and “journalctl -xe” for details.
最近在開發個人部落格,搞了一台騰訊雲的伺服器。前期主要是在搭一些環境,昨天在配FTP的時候,需要更改一個目錄的所有者,自然而然的用到了chown -R 指令,然後手抖直接chown -R coding:coding / 回車,回車之後醒悟好像不對,及時停止了,自以為沒什麼問題就繼續搞去了。
然而今天早上打開MobaXterm的時候:

我以為是一晚沒用自動斷開了(本人電腦基本不關機),嘗試重連一直失敗ing。。。
下意識以為伺服器炸了,趕緊去看了下伺服器的ngnix還能用,寶塔也連的上,但是也無法通過寶塔ssh連到伺服器上,又去騰訊雲控制台試了下ssh連接配接,也不行。已經想到可能是ssh炸了或者21端口出了問題。
通過騰訊雲提供VNC連上我的伺服器後,直接重新開機ssh試一下,果然報錯:
按照提示輸入systemctl status sshd.service
大概意思就是啟動失敗了,說實話我沒看出問題在哪,然後就去瘋狂百度,各種辦法都試了,不行。折騰了半個小時之後,我發現我忽略了另一句提示:journalctl -xe,趕緊試了一下:
馬上找到了問題所在!/var/empty/sshd must be owned by root,我瞬間聯想到了昨天的失誤操作,然後馬上把這個目錄所有權改了回來,順便排查了一下昨天的失誤操作帶來其他目錄的影響。然後試了下連接配接ssh:
!!!終于,在此告誡朋友們,指令執行一定要小心啊,一個小失誤差點釀成大禍。
PS:第一次寫部落格,犯了小錯誤,伺服器IP大家一定不要公開挂出來呀(我重新編輯加了碼)