Ssh

重啟後無 SSH 訪問

  • July 4, 2010

我有一個問題,我可以通過 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

引用自:https://serverfault.com/questions/157459