首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mobaxterm:如何防止ssh会话退出?

Mobaxterm:如何防止ssh会话退出?
EN

Stack Overflow用户
提问于 2019-08-07 09:36:16
回答 3查看 43.2K关注 0票数 34

我怎么才能阻止它?

代码语言:javascript
运行
复制
Session stopped
    - Press <return> to exit tab
    - Press R to restart session
    - Press S to save terminal output to file

Network error: Software caused connection abort

看起来SSH keepalive设置在那里没有影响

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-08 10:46:26

如果你还像我一样在寻找答案,那就来吧!

Settings -> Configuration -> SSH -> SSH keepalive

更改设置后重新启动MobaXTerm以使其生效。

https://superuser.com/a/1298536

票数 71
EN

Stack Overflow用户

发布于 2020-09-08 01:33:50

在我的例子中,我选中了SSH keepalive选项,但这种情况时有发生。

所以我要做的就是。

  • 禁用(取消选中) SSH keeaplive close MobaXterm
  • 打开MobaXterm并检查SSH keeaplive close MobaXterm (再一次)
  • Open MobaXterm享受几周的稳定性...

我在一台运行Windows 10专业版20H2的计算机上使用许可版本。

票数 4
EN

Stack Overflow用户

发布于 2021-09-21 23:27:18

上面发布的两个解决方案(由@helloworld和@jepachecoh发布)实际上都有效,但可能需要额外的工作,所以这里有一些补充。

以上两个选项在以下情况下有效:

SSH 1.SSH您正在连接的主机(目标服务器)正在运行(守护进程),但是没有为连接客户端设置任何会话超时配置。

2.您正在连接的主机已经设置了SSH客户端超时配置,但设置的值(在远程主机上)大于或等于您在SSH客户端(如MobaXterm、Putty等)上设置的"keepalive“值。

如果设置了目标服务器的"SSH keepalive configurations clients“,它们将覆盖您的远程客户端SSH keepalive配置,从而控制会话超时。

要查看是否在目标服务器的SSH配置上设置了任何配置,请使用以下命令(以root或具有sudo权限的用户身份):

代码语言:javascript
运行
复制
$ cat /etc/ssh/sshd_config | grep "ClientAlive"

上面的命令适用于多种Linux和Solaris版本。如果您没有目标服务器的管理员访问权限,则您的系统管理员可能会管理您的会话超时,而不管您在连接前在SSH客户端上设置的"keepalive“参数。

最后,如果您正在使用VPN软件或连接到隔离区(DMZ),有时会在该级别(防火墙级别)控制会话超时,因此请联系您的网络管理员。

归根结底,爱你的管理员。:-)

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

https://stackoverflow.com/questions/57385896

复制
相关文章

相似问题

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