用中英文在百度和google都搜不出答案,是真沒人搞過還是我沒用對關鍵字?轉載請注明出處:http://blog.csdn.net/hursing
問題是這樣的:
一台Ubuntu伺服器隻有ssh,沒有vnc。如何遠端安裝vnc并能夠連接配接成功?
答案:
ssh登入後,運作
sudo apt-get install realvnc-vnc-server
安裝完畢後會有個問題。直接運作
vncserver-x11 &
是有界面的,ssh預設不能運作有界面的程式,而且即使配置好了X11Forward也不友善自動啟用。如果不要界面,直接運作
sudo service vncserver-x11-serviced start
的話,因為預設是用Unix password的方式來驗證,但是隻能在UI界面(我沒搜出指令行的方法)添加使用者名和密碼,是以還是沒意義。解決方法是先讓vncserver不需要密碼就可連接配接。運作
sudo vi /etc/vnc/config.d/common.custom
輸入
UserPasswdVerifier=None
并儲存。vnc會讀取/etc/vnc/config.d/common.custom檔案來進行配置,上面這行就是說明不要密碼。不用vi的話,也可以這樣
echo UserPasswdVerifier=None > ~/common.custom
sudo mv ~/common.custom /etc/vnc/config.d/
來完成。
之後再令vncserver随系統啟動,運作:
sudo update-rc.d vncserver-x11-serviced defaults
然後重新開機系統
sudo reboot
再次開機後,就能用vnc viewer來連接配接了,不用輸入密碼。
為了安全起見,連接配接後應該立刻改變認證方式和加入密碼,如圖:
轉載請注明出處:http://blog.csdn.net/hursing
設定完畢後再去删掉配置檔案
sudo rm /etc/vnc/config.d/common.custom
下次系統啟動時,vncserver就會自動啟動,并以VNC password的方式驗證了。