我们有一堆嵌有Linux的Linux机器。 这些盒子在客户端连接到互联网,连接通常位于防火墙或至less一个NAT之后。
我们需要的是能够通过SSH或其他远程terminal连接到盒子来进行维护。 但是,由于我们无法configurationnetworking,因此无法直接从外部互联网接入盒子。
理想的解决scheme是有一个服务器,在这个服务器上注册这个盒子,一个pipe理员可以在需要的时候拿起一个连接器,然后打开一个隧道。
这样的解决scheme是否存在?
您可以将远程计算机的SSH连接端口转发到中央服务器。 您需要为每个远程客户端分配唯一的端口,并且要么在中央服务器上打开永久隧道或Web服务来监听客户端ping,并且每当pipe理员需要连接到远程框时要求启用端口转发。
有Pagekite ,这是开源软件,您可以在您的客户端和服务器上设置这样做。 如果您不想运行自己的服务器,它们也提供服务。
你应该看看盐堆。 http://docs.saltstack.com/
尽pipe依赖(python和一些库)可能对于你的embedded式系统来说太重了。