Ubuntu
禁用 ssh 會話過期
我在 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
不包含任何處理該問題的策略。