首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用ssh会话过期

禁用ssh会话过期
EN

Unix & Linux用户
提问于 2013-01-09 16:20:25
回答 2查看 2.2K关注 0票数 5

我在Virtual上安装了ubuntu,并使用xshell (一个远程终端应用程序)将ssh安装到Ubuntu。当我在夜间对电脑进行冬眠时,打开它之后,会话就过期了,我应该再次使用ssh到ubuntu。是否有方法将ssh配置为在休眠期间或在理想连接数小时后失效?我用Fedora,如果吐露有分歧,请提出来。我使用Windows 7。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-01-09 16:29:13

试试tmux。在服务器端:

代码语言:javascript
复制
sudo apt-get install tmux

登录后,启动tmux。

代码语言:javascript
复制
tmux

如果连接中断,请再次通过ssh登录并重新连接tmux会话。若要发现会话号,请执行以下操作:

代码语言:javascript
复制
tmux ls

输出可能如下所示:

0: 1窗口(创建Wed Jan 9 12:27:40 2013)

连接到tmux编号的会话,如下所示:

代码语言:javascript
复制
tmux attach -t 0

那你就回到你离开的地方了。

票数 6
EN

Unix & Linux用户

发布于 2013-01-09 16:30:52

不是的。ssh是一种基于TCP的协议,不支持“休眠”,甚至不支持“漫游”(IP地址更改)。如果在休眠之前终止ssh连接并在恢复时再次连接是不可取的,那么您还需要一些其他的东西。

也许可以尝试一下mosh (“移动外壳”)。

但是,简而言之,不是。TCP连接在超时时被关闭,ssh不包括任何处理此问题的策略。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/60761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档