我倾向于登录很多远程站点,通常我们的设置是:网关运行带有SSH服务器的OpenWRT,运行UltraVNC的NAT后面有客户机。虽然我通过在网关上运行的SSH服务器隧道连接我的VNC连接没有问题,但最近我一直需要让其他人也可以访问这些机器。
我想要一个GUI程序,它可以让我提前设置与机器的连接,然后点击连接它们。
也就是说,该软件将负责创建SSH隧道并打开VNC查看器。目标是我可以将此软件提供给其他人,并且他们有一个他们可以点击的机器名称列表并开始使用VNC(他们会被提示输入身份验证凭据,但这应该是关于它的)。
这样的软件是否存在,或者我是否需要将一些C#foo放在一起?
谢谢!
更新:
关于PuTTY解决方案:
这是我目前的方式。问题是我的用户有时需要同时将VNC转换为多台机器,创建标准配置文件就像弄乱了这个解决方案(例如,使用什么本地端口而无需用户知道在VNCViewer软件中连接的内容)。
例如,如果我保存表单的会话(使用ssh
cli-style命令):
ssh -l username hostname.com -L 5900:remoteHost_number_1:5900
ssh -l username hostname.com -L 5900:remoteHost_number_2:5900
ssh -l username hostname.com -L 5900:remoteHost_number_3:5900
当用户在VNC中连接时,他们需要知道的只是连接到localhost
。当他们想连接到这两个问题就出现了remoteHost_number_1
,并remoteHost_number_2
在同一时间。然后我的用户将需要知道他们的本地机器正在监听什么端口,这就是我想要避免的。对于三个小问题,这不是问题,但是当系统数量很大时,它就成了一个问题。这个问题可以进一步恶化时,有hostname1.com
,hostname2.com
等每一个类似的NAT后面的系统数量。
我也希望在这个过程中尽可能少的步骤,因为我的用户通常不是最技术性的。
再次感谢!