我将向海外的非技术客户发送一台 linux 机器。在客户将机器连接到他的 LAN 后,该 LAN 也连接到 Internet,我希望能够 ssh 进入这台机器,而无需客户进行任何路由器配置(例如,没有端口转发)。
linux机器通过路由器连接到互联网。它没有公共 IP 地址。
这是否可能仅使用 ssh 配置?如果不是,那么实现这一目标的最简单方法是什么?
我将向海外的非技术客户发送一台 linux 机器。在客户将机器连接到他的 LAN 后,该 LAN 也连接到 Internet,我希望能够 ssh 进入这台机器,而无需客户进行任何路由器配置(例如,没有端口转发)。
linux机器通过路由器连接到互联网。它没有公共 IP 地址。
这是否可能仅使用 ssh 配置?如果不是,那么实现这一目标的最简单方法是什么?
我曾经在一个我们有一个允许这样做的设置的地方工作,但不幸的是我不记得细节 - 虽然这是设置的基础知识。
客户机器将使用 SSH 连接到具有已知主机名的机器,并使用设置反向端口转发的-R
选项。ssh
然后,我们可以连接到已知机器并使用转发端口访问客户机器上的端口 22。
抱歉,我不记得更多了,但它绝对完美:)
如果该 linux 系统直接与调制解调器相连,那么它必须具有公共 IP 地址,这样您就可以从任何地方访问该 linux 系统。但请确保远程系统具有静态公共 IP 地址,否则您需要进行动态 dns。