通过SSH代理机器进行VNC连接

我想从家里到工作的Windows机器上进行VNC连接。 Windows机器不能从外部访问,但是有一个Linux机器确实打开了端口22,所以看起来这可以完成。

我怀疑这只是一个“转发”连接到Linux机器的端口22到Windows机器的命令? 就是找不到一个这样做的例子

提前致谢!

ssh -L 5902:[vnc主机]:5901 [ssh主机]

那么:vncviewer localhost:2

来自: http : //www.cl.cam.ac.uk/research/dtg/attarchive/vnc/sshvnc.html

如果你从家里的Linux机器连接,你可以简单地使用vncviewer上的'-via'标志,如下所示:

vncviewer host-at-work.corp.com -via [email protected] 

您将得到a)SSH密码提示或b)通过密钥直接login,一旦您validation了SSH会话,您应该看到vncviewer密码窗口,就好像您在本地networking上一样。

对于一个好的GUI应用程序,看看Remmina:

http://remmina.sourceforge.net/

Remmia允许您通过堡垒主机设置使用SSH隧道的连接。 我曾经用它来做你正在尝试的东西。