折騰了一天多,終於搞定了這個遠程登錄Ubuntu桌面的問題,感嘆,為啥windows 那么多人喜歡用,就因為簡單!
在公司里我有兩台機器,一台win7 ,另一台前兩天安裝了ubuntu 11.10 ,搞兩套鍵盤鼠標太煩,干脆給ubuntu搞個遠程桌面(在ubuntu下遠程win7的話,顏色什么的最高只能到24,很丑),這樣就能把兩台顯示器連到一台機器上,同時用兩台機器,一套鍵盤鼠標。
先說說win 下要做的設置:
win 下其實很簡單,到vncviewer去下載個客戶端就OK了,很小的一個exe文件,直接執行,下載地址:
http://www.realvnc.com/products/free/4.1/winvncviewer.html
ubuntu vncserver :
其實ubuntu 11.10 里面已經安裝了 桌面共享 ,用的是 vino-server ,這個東西好是好,就是有個很不爽的缺點:必須要在ubuntu主機上登錄過后才能在win 下用vncviewer登錄。並且好像登錄過后鎖定或者注銷都不能正常使用。
試過 vnc4server、tightvncserver、都有一些問題。最后使用了 x11vnc,一段配置下來,重啟機器,OK。很爽,下面是步驟:
1、安裝x11vnc
- sudo apt-get install vino vinagre x11vnc
2、設置遠程桌面登錄時使用的密碼,設置完后直接回車確認保存密碼到 ~/.vnc/passwd 文件里,“~/ ”是你當前用戶的根目錄如: /home/jzy/
- sudo x11vnc -storepasswd
3、設置x11vnc通用的密碼存儲位置
- sudo x11vnc -storepasswd in /etc/x11vnc.pass
4、將用戶目錄下的passwd文件內容copy到 /etc/x11vnc.pass下
- sudo cp /home/jzy/.vnc/passwd /etc/x11vnc.pass
5、配置x11vnc為跟隨系統自動啟動
需要新建一個文件 /etc/init/x11vnc.conf
- sudo vi /etc/init/x11vnc.conf
按 i 鍵進入編輯模式,粘貼以下內容,並保存退出:
- start on login-session-start
- script
- x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900
- end script
其中,5900是端口號,可以自己定義。
6、重啟ubuntu
等重啟好了以后,到win 下 打開 vncviewer ,輸入ubuntu 的地址和5900端口號,如 : 10.1.170.8:5900 然后連接,如果成功的話,會出現輸入密碼的對話框,
只需要輸入上面設置好的密碼就可以看到操作遠程桌面啦!
參考文章:
http://ubuntuforums.org/showthread.php?t=1861707&page=3