通過 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 位址的原因。不過, IPv6 可以與 一起使用dante

相關內容