通过 SSH 隧道与“中间人”服务器建立 VNC 连接(Windows Viewer 到 Mac 服务器)

通过 SSH 隧道与“中间人”服务器建立 VNC 连接(Windows Viewer 到 Mac 服务器)

我需要帮助!

因此,我有一台 Windows 8 PC(vnc 查看器)和一台 iMac 10.8 Mountain Lion(vnc 服务器)以及一台在 DMZ 上运行 ubuntu 的中间服务器(所有端口均打开)。两台计算机都位于防火墙后面,没有向外部世界开放任何端口(中间服务器除外)。

VNC 服务器 (iMac):[电子邮件保护](私人 IP)用户名:phil

中间人服务器:[电子邮件保护](为了简单起见,我使用域名而不是 IP)用户名:fixnode

VNC 查看器(Windows 8 PC):24.114.25.11(私有 IP)(PC 上无 SSH 服务器)

步骤1:我从 VNC 服务器(iMac)运行此命令:然后打开我的 VNC 服务器。ssh -f -N -R 5900:localhost:5900 [email protected]

第2步:然后从查看器(Windows 8 PC)运行 Putty(ssh 客户端)连接到[email protected] -p 5900

注意:在 Putty 中没有反馈,所以我假设隧道已创建(因为没有错误)

步骤3:使用 TightVNC Viewer(在 Windows 8 PC 上)输入localhost:5900并单击连接

当我尝试将查看器连接到 iMac 时,我收到的错误是超时错误,我尝试编辑我的 sshd_config 文件(在中间服务器上)以允许网关连接,但没有任何帮助。有人能给我一些建议吗?

需要澄清的是,PC 和 Mac 均位于防火墙后面,且未开放任何端口

谢谢,Phillip K

相关内容