如何保持SSH連接有效

如果您是管理員並且使用 SSH 要與其他系統連接,一段時間後連接斷開會發生多次,並且您必須重新連接,從而導致信息丟失。


該“技巧”是任何系統管理員都熟知的,但也許有些人不知道。

這個想法是服務器強制客戶端發送一個數據包以保持連接打開(通常稱為保持活動狀態),並通過修改/ etc / ssh / sshd_config文件在我們連接的SSH服務器中對其進行配置並將這兩行添加到ssh守護程序配置中:

TCPKeepAlive是
ClientAliveInterval 60

這樣,我們只需要安靜地重新啟動ssh守護進程即可,並且在連接時,我們可以使會話保持打開狀態,而不必擔心斷開連接。

另一個可能的選擇是使用稱為autossh的工具。 要將其安裝在Ubuntu及其衍生版本中,只需運行:

須藤apt-get install autossh

如果我們想以一種簡單的方式使用它,我們已經可以執行:

autossh remote_user @ remote_host

來源:漢學


在 Google 中將其新增為首選來源