远程控制对于Unix(debian发行版)

我有一个问题,我的UNIX系统正在被发送到世界各地,他们正在上传数据到数据库。 我发现的是人们不知道防火墙/端口转发,以允许我的SSH访问。 有没有任何软件的Unix允许我连接而不需要端口转发。 我知道这样的软件存在的Windows。 Logmein.com正是我所需要的,但只是Windows / Mac。 任何帮助将是非常appriciated

只需让您的远程系统使用-R反向通道将ssh连接创build回中央“pipe理”服务器即可。 这样你就可以通过他们创build的隧道ssh到你的远程系统。

使用autossh这个,它会自动监视隧道的状态,并会在必要时重新启动它们。

在远程系统的命令行中,执行此操作的ssh命令如下所示:

 $ ssh user@management.example.com -R 2222:localhost:22 

然后从pipe理服务器,您将能够执行以下ssh到远程服务器:

 $ ssh user@localhost -p2222 

显然,你需要每个远程系统为隧道指定一个不同的远程端口。 不用说,保存每个远程系统正在使用的端口的良好logging,所以他们不会试图彼此停止。