通过 SSH 建立 VNC 隧道

通过 SSH 建立 VNC 隧道

我想通过 SSH 从家里的客户端到工作中的跳转主机创建 VNC 连接。我想从工作专用网络通过跳转主机访问客户端。如何实现这一点。我们已经成功设置了跳转主机,以便在工作专用网络上通过 SSH 使用 RDP 连接。

答案1

ssh有一个-D [bind_address:]port选项,其工作原理是“分配一个套接字来监听本地端口,可选择绑定到指定的 bind_address”。我发现这个选项在与 (socksify也称为 )一起使用时非常有用dante client,它强制在命令行中调用的程序使用 SOCKS 代理。它会像这样:

ssh -D 4547 user@server_ip_address
SOCKS_SERVER=127.0.0.1:4547 socksify xtightvncviewer server_ip_address

如果使用主机名而不是 IP 地址,并且启用了 IPv6,则可能无法按预期工作,这就是我建议使用 IP 地址的原因。dante但是 IPv6 可以与 一起使用。

相关内容