我正在使用 Mobaxterm 从跳转主机 ssh 到客户服务器。
效果很好的选项:
当我打开 mobaxterm --> 创建一个新的 ssh 连接 --> 输入主机名(在我的情况下是跳转主机)和用户名 --> 当我尝试连接到此会话时,它工作正常,然后我需要手动连接到跳转主机后,通过 ssh 连接到客户服务器。
不起作用的选项:
当我打开 mobaxterm --> 创建一个新的 ssh 连接 --> 输入客户主机名 --> 在网络设置下 --> 我启用“通过 SSH 网关(跳转主机)连接并输入跳转服务器主机名和用户名 -->保存会话。 当我尝试连接到此会话时,它给出错误为
"Remote side unexpectedly closed network connection".
有人可以帮忙解决吗
我认为您混淆了将哪一个添加为跳转主机。作为示例,我将使用
3.45.67.89
跳转主机连接到 192.168.0.100
目标主机。
创建一个新会话,并且:
192.168.0.100
作为您的远程主机。如有必要,请指定用户名和端口。3.45.67.89
跳转主机添加到其中一台跳转主机,并且不要忘记跳转主机凭据。指定用户名和端口。如果没有任何问题,SSH 连接应该像没有跳转主机一样工作。
TLDR;跳转主机应添加到SSH网关(跳转主机),而不是作为远程主机。
我也遇到这个问题了。在“远程主机”的“基本 SSH 设置”配置中,我最初有 username@remote_host.com,并且没有在“指定用户名”字段中指定用户名。 为了解决这个问题,我更改了配置,以便“远程主机”字段只有remote_host.com服务器名称,没有@符号,并且我检查了“指定用户名”并在那里给出了我的用户名。现在跳跃主机工作得很好!