通过互联网远程终端进入 ubuntu 系统

通过互联网远程终端进入 ubuntu 系统

我有一台机器在一个单独的网络中,该网络通过 NAT 连接到互联网。我的计算机连接到互联网并访问我使用的那台机器teamviewer

现在我厌倦了teamviewer它们的缓慢速度gui并且不支持任何键盘命令。

我只需要通过终端连接到该机器。SSH由于无法工作NAT并且我无法访问路由器进行设置port-forwarding

所以我的问题是,有没有办法通过互联网连接到该机器的终端?也许有类似的软件,teamviewer但只适用于终端?

我的机器和远程机器都已Ubuntu安装在其中。

答案1

正如评论中所建议的,如果您的计算机具有互联网可路由 IP(似乎您说您有),反向 SSH 连接可能是最简单的。如果您采用这种方式,您将需要在无限循环内运行它while,这样如果连接断开,它将重新启动。

但是,如果您的机器没有直接连接到互联网(例如,具有可路由互联网的 IP)或者您不想允许其他计算机登录到您的机器,这里还有其他一些想法:

  • 如果另一个路由器已开启 UPnP,则可以使用工具向路由器发送 upnp 请求,将外部端口映射到内部 ip 上的端口。
  • 设置Tor 隐藏服务。这是一个相当可靠的方法,不依赖于路由器配置,但速度会比较慢。

相关内容