不知道该去哪里提问。
我可能有数百台 Linux 设备,每台设备都使用 4G 连接连接互联网,并且每台设备都在端口 22 上运行 SSH 服务并具有动态 IP 地址。
我的问题是如何使用 SSH 连接到它们每一个?
我需要将它们置于 VPN 中吗?
答案1
在我的例子中,我有几个基站要连接到核心网络。我使用了 openvpn。核心中的 openvpn 服务器生成 openvpn 客户端证书并将其安装在其他设备中。
答案2
由于数百个端点在不同时间可能可用或不可用 - 并且 ISP 可能将设备置于 CGNAT 之后或以其他方式阻止入站连接,这增加了复杂性,因此您确实不想冒险使用依赖于调用每个单独设备的解决方案。
相反,你应该做与你描述的完全相反的事情,就像@HermanB 写的:
设置一个中央网络服务,您的设备可以联系该服务来报告其状态和/或获取其配置。
答案3
是的,我同意@HermanB 的观点,但如果我们需要进一步调查,我会询问 AWS,这似乎是另一个好的解决方案
谢谢你!
答案4
也许你可以使用动态 IP 解决方案,例如鸭子域名,它有一个安卓设置,所以即使你的 IP 一直在变化,你也可以有一个静态地址