我最近获得了一项 VPN 服务,并将其用于两台计算机,但我并不完全了解它的工作原理以及它如何与网络交互。
我目前通过本地网络在这些计算机之间进行 ssh 连接,但我需要远程工作。如果可能的话,我该如何将其扩展到两个不同的网络(移动网络或其他远程网络),最好使用 VPN 并使用非第三方程序?
我目前的理解是:
(通过本地网络)
ssh "comp_name"@"local_ip_addr"
(通过 VPN)
ssh ????
答案1
如果您命名 VPN 服务,将会有所帮助。但是,一般来说,VPN 服务提供从一个端点到另一个端点的加密隧道。第一个端点是您的一台计算机,另一个端点是 VPN 服务。然后,您可以从那里连接到互联网。这为您的互联网使用增加了一层匿名性。此外,它们还可以允许绕过某些服务的物理位置限制。例如,它允许您从禁止访问 Netflix 的其他国家/地区访问 Netflix。
如果你的 VPN 服务提供了此功能,那么它确实如此不是为您提供远程访问计算机的能力。这不是商业服务提供的目的或设计。其目的是通过连接到其端点来提供匿名性和互联网访问。
为了访问您的计算机,您需要在家庭网络内安装 VPN 服务器以进行远程访问。这可以通过硬件或软件完成。根据您的标签,您使用的是 Ubuntu。您可以安装OpenVPN,因为它包含在 Ubuntu 存储库中。但是,您的“无第三方程序”要求令人困惑,因为 Linux 发行版(例如 Ubuntu)是第三方程序的集合。您可以使用购买硬件 VPN,或者您的路由器本身支持 VPN。您可以通过使用新固件刷新它来添加 VPN 功能,例如DD-WRT或类似的替代固件,所有这些都是第三方的。
如果你能克服“无第三方软件”的要求,我建议TeamViewer因为它易于设置和使用。它不是传统的 VPN,而是远程桌面软件,可以为您的机器创建安全的加密隧道。它也不需要配置防火墙或其他高级技术即可运行。它可供个人免费使用。