其中很多将归结为您的实际需求和个人选择。
可以通过 SSH 传输大量流量并将其视为 VPN。
两者之间也有许多相似之处,例如,根据您选择的 VPN 选择,您可能还为 VPN 使用 SSL/TLS,这是 SSH 使用的,甚至是相同的密码、算法或加密库。因此,尽管加密选项存在一些差异,但加密选项非常相似。
它们开始不同的领域涉及您是否需要第 2 层流量(例如以太网帧)与仅具有 IP 流量(大多数人需要)。或者,如果您想通过同一连接永久转发多个协议或用户,在这种情况下,VPN 可能更容易。
某些 VPN(并非全部)的一个缺点是,如果您从远程位置连接到它们,您可能会发现某些协议(例如 IPSEC)可能被某些提供商阻止。
一般来说,我发现如果您只是建立单一连接,无论您是手动执行此操作还是通过脚本执行此操作,SSH 都将更容易管理。
如果您有一个包含许多未加密协议的更复杂的网络,您可以选择使用 VPN 路由。
两者都是很好的解决方案,如果有的话,我建议您尝试一下,看看哪一个最适合您的需求。
就我个人而言,我倾向于将 SSH 作为我的首选工具,因为它非常灵活,但我偶尔会推荐 VPN 用于更大的站点到站点连接或 100% Windows 商店的客户端。
在高安全性环境中,我使用两者并通过 VPN 运行所有 SSH 连接。您可能也想尝试一下。
归根结底,由于 SSH 的灵活性,两者非常相似,很多决定将取决于您的个人偏好和需求。