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



如何阻止此操作?

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设置在那里没有效果

如果您仍然像我一样寻找答案,那么在这里!

设置 -> 配置 -> SSH-> SSH 保持连接

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

https://superuser.com/a/1298536

就我而言,我选中了SSH保持连接选项,但这时不时地发生。

所以我所做的是。

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

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

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

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

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

2.您正在连接到已设置 SSH 客户端超时配置的主机,但设置值(在远程主机上(高于或等于您在 SSH 客户端(如 MobaXterm、Putty 等(上设置的"保持连接"值。

如果设置了目标服务器的"客户端的 SSH保持连接配置",它们将覆盖远程客户端 SSH 激活配置,从而控制会话超时。

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

$ cat /etc/ssh/sshd_config | grep "ClientAlive"

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

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

最重要的是,爱你的管理员。 :-)

相关内容

  • 没有找到相关文章

最新更新