Thursday, July 8, 2010

vnc server使用&權限問題

給未來的裕翔

想要在linux開放遠端桌面的話

想架server的那台

安裝tigervnc和tigervnc-server

然後輸入vncserver

和密碼, 似乎第二次連線不需要密碼?

然後會開啟port 5901

在client端, 安裝tigervnc, 這樣就有vncviewer可以用

不過不知道為啥

直接vncviewer host:port會失敗

不過也不建議直接連啦

因為除了一開始passphrase部份, 似乎都是明碼傳送

所以最好見一個ssh tunnel

ssh -L 9901:remote-host:5901 remote-host

這樣只要我在client端只要從9901出去, 就會連到remote-host的5901

ssh tunnel建立完成

接下來client端輸入vncviewer localhost:9901

連到遠端後, 如果要結束vnc連線

在遠端輸入vncserver -kill :1

如果沒這樣做的話, 單純只有關掉視窗

那還可以再重連一次^^

也表示別人可以連我的remote-host囉? =.=

注意到一件事

System -> Preferences -> Remote Desktop

可以設定遠端連線, 但我們剛剛都沒有碰到喔~

也就是真要達成遠端連線的話, 可以完全不管那個

最後, 剛才過程發現一件詭異的事, normal user連到remote-host後

變root!? 我再多試幾次看看=.=

如果不希望開兩個terminal

一個建ssh tunnel, 一個vncviewer的話

ssh -Nf -L 9901:remote-host:5901 remote-host

-N: do not execute a remote command

-f: background

No comments:

Post a Comment