Ubuntu

禁用 ssh 會話過期

  • January 9, 2013

我在 Virtual Box 上安裝了 Ubuntu,並使用 xshell(遠端終端應用程序)ssh 到 ubuntu。當我在夜間休眠電腦時,打開電源後,會話已過期,我應該再次 ssh 到 ubuntu。有沒有辦法將 ssh 配置為在休眠期間或理想連接數小時後過期?我使用 Fedora,如果配置有差異,請提及。我使用 Windows 7。

試試 tmux。在伺服器端:

sudo apt-get install tmux

登錄後,啟動tmux。

tmux

如果連接中斷,請通過 ssh 再次登錄並重新連接 tmux 會話。要發現會話號:

tmux ls

輸出可能是這樣的:

0:1 視窗(創建於 2013 年 1 月 9 日星期三 12:27:40)

像這樣連接到 tmux 編號會話:

tmux attach -t 0

然後你就回到你離開的地方。

No.ssh是基於 TCP 的協議,不支持“休眠”甚至“漫遊”(IP 地址更改)。ssh如果在休眠之前終止連接並在您恢復時再次連接是不可取的,您將需要其他東西。

也許給mosh“移動外殼”)一試。

但是,簡而言之,沒有。TCP 連接在超時時關閉,並且ssh不包含任何處理該問題的策略。

引用自:https://unix.stackexchange.com/questions/60761