ssh linux 到 mac 内部和外部 LAN

ssh linux 到 mac 内部和外部 LAN

您好,这是我的第一篇文章,我想知道是否有人可以帮助我?我的家用电脑上有 ubuntu,我希望能够通过 ssh 连接到 MacBook。当它们都在同一个 wifi 网络上时,这是没有问题的,但是当 Mac 位于 LAN 之外时,如何 ssh 到它呢?提前致谢!

答案1

如果您可以在家中访问 SSH 服务器,但不能在外出时访问,那么您可能需要配置路由器以允许 SSH 端口转发访问。另请注意,您是不是通过本地(通常是 192.168.xx)IP 访问远程 Ubuntu 机器,但通过路由器的公共 IP 地址,您可以在家庭网络上通过谷歌搜索“我的 ip 是什么”来找到该地址。

答案2

ssh从 Mac 到 PC 的连接相当简单;您需要静态 IP 地址或动态 dns 名称,并且需要将 tcp 端口 22 从路由器转发到您 PC 的地址(假设您在此处使用 NAT - 如果没有,只需在防火墙上允许连接)。

当 Mac 脱离网络时,连接到 Mac 会变得相当困难 - 你无法控制它后面的路由器,因此它们不会转发端口。有许多自行解决方案可以克服这个问题,但它们需要大量的网络和脚本知识。您最好的选择可能是 VPN。

有商业产品和免费产品可供选择,并且您的路由器可能具有内置 VPN 支持。通过 VPN,您的笔记本电脑将有效地连接到您的网络上。如果您在 VPN 上为其分配静态 IP,并将其设置为在网络外部时自动连接到 VPN,则只要它具有 Internet 连接,您就可以从桌面计算机通过 ssh 连接到它。

在不了解您的网络设置的情况下,我真的无法说更多。

相关内容