我在Virtual上安装了ubuntu,并使用xshell (一个远程终端应用程序)将ssh安装到Ubuntu。当我在夜间对电脑进行冬眠时,打开它之后,会话就过期了,我应该再次使用ssh到ubuntu。是否有方法将ssh配置为在休眠期间或在理想连接数小时后失效?我用Fedora,如果吐露有分歧,请提出来。我使用Windows 7。
发布于 2013-01-09 16:29:13
试试tmux。在服务器端:
sudo apt-get install tmux登录后,启动tmux。
tmux如果连接中断,请再次通过ssh登录并重新连接tmux会话。若要发现会话号,请执行以下操作:
tmux ls输出可能如下所示:
0: 1窗口(创建Wed Jan 9 12:27:40 2013)
连接到tmux编号的会话,如下所示:
tmux attach -t 0那你就回到你离开的地方了。
发布于 2013-01-09 16:30:52
不是的。ssh是一种基于TCP的协议,不支持“休眠”,甚至不支持“漫游”(IP地址更改)。如果在休眠之前终止ssh连接并在恢复时再次连接是不可取的,那么您还需要一些其他的东西。
也许可以尝试一下mosh (“移动外壳”)。
但是,简而言之,不是。TCP连接在超时时被关闭,ssh不包括任何处理此问题的策略。
https://unix.stackexchange.com/questions/60761
复制相似问题