今天配置了一台新的Ubuntu的機器,在修改完ssh的配置文件並准備開啟ssh的時候,無論是啟動ssh:
/etc/init/d/ssh start
還是重啟ssh服務:
/etc/init/d/ssh restart
都顯示錯誤:
Starting ssh (via systemctl): ssh.serviceJob for ssh.service failed because the control process exited with error code.
See "systemctl status ssh.service" and "journalctl -xe" for details.
failed!
於是,便輸入
systemctl status ssh.service
查看問題何在
然后顯示的內容的最后三行為:
ssh.service: Start request repeated too quickly.
ssh.service: Failed with result 'exit-code'.
Failed to start OpenBSD Secure Shell server.
再輸入:
journalctl -xe
輸出的內容有與上相同的內容,后面有多了:
-- Subject: ssh.service 單元已失敗
-- Suppert: http://www.ubuntu.com/support
--
-- ssh.service 單元已失敗
--
-- 結果為“result”。
解決
檢查/etc/ssh/sshd_config
里的配置是否正確,特別是剛剛修改過的內容,有無拼寫錯誤或者格式錯誤。
筆者這里就是在修改完sshd_config之后重啟ssh成功的。