如何阻止此操作?
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(,有时会话超时会控制在该级别(防火墙级别(,因此请与您的网络管理员联系。
最重要的是,爱你的管理员。 :-)