Ssh

通過 SSH 代理機器的 VNC 連接

  • January 26, 2011

我想從家裡建立一個 VNC 連接到工作中的 Windows 機器。Windows 機器無法從外部訪問,但有一個 Linux 機器確實打開了 22 埠,所以似乎可以做到這一點。

我懷疑這只是一個將Linux機器上埠22的連接“轉發”到Windows機器的命令?只是找不到一個可以做到這一點的例子

提前致謝!

SSH -L 5902:

$$ vnc host $$:5901$$ ssh host $$ 然後:vncviewer 本地主機:2

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

如果你是從家裡的 Linux 機器上連接,你可以簡單地使用 vncviewer 上的“-via”標誌,如下所示:

vncviewer host-at-work.corp.com -via user@ssh-host.corp.com

並且您將獲得 a) SSH 密碼提示或 b) 通過密鑰直接登錄,一旦您驗證了您的 SSH 會話,您應該會看到 vncviewer 密碼視窗,就像您在本地網路上一樣。

對於一個好的 GUI 應用程序,請查看 Remmina:

http://remmina.sourceforge.net/

Remmia 允許您通過堡壘主機設置使用 SSH 隧道的連接。我過去曾用它來做你正在嘗試的事情。

引用自:https://serverfault.com/questions/216991