Tunneling VNC connections over SSH in Linux client– Howto
$ ssh -L 5900:127.0.0.1:5900 -N -f -l root somewhere.domain or ip
其中:
- -L 5900:127.0.0.1:5900 : 設定本機的5900 Port 轉送到遠端主機的5900 Port。在Windows上, VNC 的預設Port是5900,而Linux上則可能是 5901 (display:1)
- -N : 設定ssh客戶端只進行 Port轉送,不執行其他指令
- -f : 設定ssh客戶端在背景執行。輸入遠端ssh伺服器的密碼後,本機的ssh客戶端即進入背景模式。Requests ssh to go to background just before command execution. Once password supplied it will go to background and you can use prompt for type commands on local system.
- -l root : 設定登入遠端ssh伺服器的帳號為 root. root is the user to log in as on the remote machine (somewhere.domain or ip).
- somewhere.domain or ip : 遠端SSH和VNC主機
上述指令執行完之後,在本機的vnc客戶端程式連線到 127.0.0.1:5900,就可以透過 SSH tunneling 連到遠端的VNC伺服器遙控,中間的網路連結都透過 SSH 加密,增強安全性。
討論區: http://www.skybluedog.com/smf
沒有留言:
張貼留言