MobaXterm通过SSH网关(跳转主机)连接时报远程意外关闭网络连接错误
MobaXterm SSH跳转主机连接异常解决方案
以下是可直接落地的排查修复步骤:
- 核对跳转主机独立配置项
手动登录跳转主机时如果使用非22端口、密钥认证,需要在「Connect through SSH gateway (jump host)」的配置面板中单独填写跳转主机的对应端口、私钥路径,不要仅配置目标服务器的信息,MobaXterm默认不会复用全局配置或目标服务器的配置给跳转主机使用。 - 补充SSH跳转命令参数
打开目标会话的设置页,进入「SSH」→「Advanced SSH settings」选项卡,在「SSH命令」输入框补充如下参数之一即可:
新版SSH协议适配写法:ssh -o ProxyJump=跳转用户名@跳转主机地址:跳转端口
旧版SSH协议兼容写法:ssh -o ProxyCommand="ssh -W %h:%p 跳转用户名@跳转主机地址 -p 跳转端口" - 检查跳转主机服务端限制
登录跳转主机查看/etc/ssh/sshd_config配置,确认AllowTcpForwarding参数值为yes,如果为no需要联系管理员修改配置并重启sshd服务。同时确认跳转主机没有配置IP白名单、会话超时、最大连接数规则拦截代理连接。 - 调整MobaXterm兼容性配置
打开MobaXterm全局设置→「SSH」选项卡,取消勾选「SSH keepalive」后重试,部分跳转主机会主动断开发送非标准心跳包的连接。如果使用的是旧版MobaXterm,建议升级到最新正式版,旧版本的跳转主机功能存在已知兼容性Bug。 - 适配二次认证场景
如果跳转主机启用了MFA多因素认证,MobaXterm内置跳转功能默认无法弹出交互式认证输入框,会直接被服务端断开。这种情况可以联系管理员为你的账号配置SSH代理连接的MFA豁免规则,或者继续使用先手动登录跳转主机再连目标服务器的方式。
内容的提问来源于stack exchange,提问作者Raj Mohata
相关产品推荐
相关产品推荐

