天天看點

ssh到Ubuntu安裝realvnc并加入自動啟動和設定密碼

用中英文在百度和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來連接配接了,不用輸入密碼。

為了安全起見,連接配接後應該立刻改變認證方式和加入密碼,如圖:

ssh到Ubuntu安裝realvnc并加入自動啟動和設定密碼

轉載請注明出處:http://blog.csdn.net/hursing

設定完畢後再去删掉配置檔案

sudo rm /etc/vnc/config.d/common.custom

下次系統啟動時,vncserver就會自動啟動,并以VNC password的方式驗證了。