Linux
sshd 不會在啟動時啟動
我剛剛安裝了 Debian 6,重啟後 sshd 停止響應。我把預設的配置文件,但它沒有幫助。在日誌 (/var/log/auth,syslog) 中沒有錯誤。我認為問題在於 sshd 無法啟動。我該如何嘗試執行它?也許在啟動腳本中做點什麼?不幸的是,我沒有對我的虛擬機的物理訪問權限,只能重新載入它並查看/編輯文件系統中的文件。
$$ added $$ 哦,謝謝大家。我發現了問題。
添加
/usr/sbin/sshd -e 2>/tmp/sshd_error
到crontab
並得到:
/bin/sh: /usr/sbin/sshd: No such file or directory
模糊地我無法理解在新安裝的機器上失去二進製文件的地方,沒有它我可以工作。
但現在另一個問題:我怎樣才能恢復它?
您可以手動啟動 sshd
exec /usr/sbin/sshd -D
以查看 sshd 是否正常工作。如果是這樣,aupdate-rc.d ssh defaults
應該根據需要創建init.d
符號連結。
您可以使用 -d 開關在調試模式下執行sshd 。這會導致 sshd 停留在前台並將消息列印到控制台。您可以通過添加更多 -d 來增加日誌消息的數量
/usr/sbin/sshd -d
用於正常記錄
/usr/sbin/sshd -ddd
大量的日誌記錄。