Ssh
重啟後無 SSH 訪問
我有一個問題,我可以通過 SSH 遠端訪問伺服器,但如果我發送重啟命令。一旦伺服器重新啟動,當我嘗試重新登錄時就會超時。解決此問題的唯一方法是從物理伺服器命令行發出以下命令*“service iptables restart”和“service sshd restart” 。*我使用非標準埠通過 SSH 訪問伺服器。防火牆設置為允許訪問該埠。
有人能說出為什麼會這樣嗎?
您可能安裝了另一個帶有自己的 initscript 的防火牆,並且重新啟動
iptables
服務會擦除它添加的規則並將自己的規則放置到位。重啟後的輸出iptables -L
以及內容列表/etc/init.d
可以證實這一點。
當您執行任一“服務服務名稱重新啟動”時,一個(或兩者)是否會產生如下輸出:
Stopping sshd: [FAILED] Starting sshd: [ OK ]
如果 sshd 或 iptables 在您發出重新啟動時產生“失敗”然後“正常”,則它不是從 init 開始的。你可以用
sudo /sbin/chkconfig sshd on
要麼
sudo /sbin/chkconfig iptables on