我将向海外的非技术客户发送一台 Linux 机器。在客户将机器连接到他的 LAN(也连接到 Internet)后,我希望能够通过 ssh 进入这台机器,而不要求客户进行任何路由器配置(例如,无需端口转发)。
Linux机器通过路由器连接到互联网。它没有公共(public) IP 地址。
仅使用 ssh 配置可以吗? 如果不是,那么实现这一目标的最简单方法是什么?
最佳答案
我曾经在一个地方工作,我们有一个允许这样做的设置,但不幸的是我不记得细节 - 不过这里是设置的基础知识。
客户计算机将使用 SSH 连接到具有已知主机名的计算机,使用 ssh
的 -R
选项设置反向端口转发。然后,我们可以连接到已知计算机并使用转发的端口访问客户计算机上的端口 22。
抱歉我记不清了,但效果绝对完美:)
关于linux - 无需路由器配置的远程 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19121155/