我不能同时拥有两个 ssh 吗?

我不能同时拥有两个 ssh 吗?

在两个不同的终端上,我

ssh -X root@ip_i

其中 i=1,2。其中一个连接,另一个失败ssh: connect to host ip_2 port 22: Connection refused。我该怎么做?

答案1

您收到的错误消息并不意味着您不能同时运行两个 ssh 客户端。相反,它意味着您连接的两个 IP 地址中有一个没有运行 ssh 服务器。

如果您以相反的顺序启动两个 ssh 客户端,则可能会发现第一个会失败,而第二个会成功。

如果两个 IP 地址恰好分配给同一台服务器,则该特定服务器的 sshd 可能只监听两个 IP 地址中的一个。默认情况下,sshd 将监听所有 IP 地址,但通过使用ListenAddressin /etc/ssh/sshd_config,可以限制 sshd 仅监听部分可用 IP。

如果客户端和服务器之间恰好有防火墙或其他中间设备,那么配置错误可能导致的奇怪行为是没有限制的。因此,如果是这样的话,你可能需要学习如何调试网络问题。

相关内容