2009年10月28日 星期三

Tunneling VNC connections over SSH – ...


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

沒有留言: