如何在两个网络中的计算机之间实例化 SSH 会话?

如何在两个网络中的计算机之间实例化 SSH 会话?

我有以下家庭网络:

Ubuntu 12.04.4 -> Router 1 -> Router 2 -> Ubuntu 12.04.2

SSH如果机器位于一个局域网中,我可以按如下方式建立连接:

Ubuntu 12.04.4 -> Router 1 -> Ubuntu 12.04.2

但我在实例化和机器SSH之间的会话时遇到了问题(在第一种情况下)。12.04.412.04.2

我猜测问题在于他们分配了以下 IP 地址:

12.04.4   -  192.168.0.4
12.04.2   -  192.168.1.100

因此它们不在同一个网络中。

SSH在这种情况下,有人能告诉我是否可以实例化会话吗?

请注意,我可以随时将路线重置为出厂设置并根据自己的喜好进行配置。

答案1

您在 LAN 上使用私有 IP 地址 (192.168.0.0/16),这是非常正常的,但这些也称为“不可路由”IP 地址。

这意味着互联网路由器会自动丢弃绑定到此类 IP 的数据包,但我不知道消费者路由器的行为(我假设这是您在这里使用的)。

您首先应该检查您是否至少可以访问您尝试通过 SSH 登录的机器:

跟踪路由-n IP2“ 或者 ”tracepath-n IP2 的“从 IP1 主机上的命令 shell

相关内容