如何使用命令行远程访问使用动态 IP 的计算机?

如何使用命令行远程访问使用动态 IP 的计算机?

我想访问位于另一个地方的另一台计算机 (mac osx)。最简单的解决方案可能是使用 teamviewer 和 logmein,但在这种情况下,我想使用命令行/终端进行远程控制。问题是 teamviewer 和 logmein 不支持终端会话。远程计算机(我想连接的计算机)使用动态 IP,我无法访问连接到该计算机的路由器。

我有一些资源,我可以使用动态 DNS 服务,如 dynu、no-ip 等,但大多数这些服务都需要我更改路由器中的某些设置(例如进行端口转发等)。事实上,我无法访问路由器。还是我遗漏了什么?

有什么解决办法吗?

答案1

如果想要连接,您有两个主要选择:

  1. 使用你自己的服务器绕过 NAT,为此你可以使用反向 SSH 隧道,如果您不在 NAT 后面,则直接连接到您的机器,或者如果您也在 NAT 后面,则连接到像链接的教程中的中点。

  2. 使用类似恩格罗克为您提供一个可公开访问的地址,以便连接

相关内容