ubuntu中VNC的安裝配置筆記

2021-06-21 19:03:17 字數 2838 閱讀 8270

分類: linux

各種優秀工具

2013-08-22 14:03

885人閱讀收藏

舉報

目錄(?)

[+]

使用伺服器時,利用遠端桌面是非常方便的,否則需要跑到伺服器機房操作非常的費事,或者需要遠端操作機器是也可以使用,一般的作業系統都會帶有遠端桌面功能,但是不如第三方的的軟體好用,對於linux系統常用的遠端桌面軟體是vnc,vnc分為伺服器端和客戶端,下面先講講vnc伺服器端的安裝與配置。

ubuntu中vnc伺服器端的安裝很簡單,執行如下命令:

$ sudo apt-get install vnc4server

安裝完成後第一次執行要求設定密碼。

$ vncpasswd

password:

verify:

提示輸入密碼,確認密碼。設定密碼並第一次啟動vncserver後,在使用者家目錄中會生成.vnc/目錄,注意:剛安裝完使用者家目錄中是沒有.vnc目錄的。

$ vncserver :1  

表示啟動vncserver,「:1」表示display號,即啟動vncserver的1號display。伺服器中可以在不同的賬戶中啟動不同的display號,客戶端登入時需要填寫對應的display號登入到對應的賬戶。如果多個客戶端登入同乙個display,會看到別人操作的動作,即會爭搶滑鼠。

$ vncserver -kill :1

關閉1號display。

預設的配置檔案是~/.vnc/xstartup。剛安裝完如果不修改配置檔案的話,從客戶端連線時將看不到完整的桌面,而只有乙個terminal視窗,如下圖所示。

這是因為預設啟用的桌面配置的問題,需要修改配置檔案。網上查到的很多文章都說,將配置檔案中的twm &行注釋掉,然後新增一行gnome-session &即可。可是通過實驗,發現並不一定能解決問題!後來在網上找到一篇靠譜的文章:該文章講的配置方法確實可行,下面將該文章中的配置檔案內容搬過來記錄於此。

預設的配置檔案如下:

[plain]view plain

copy

print?

#!/bin/sh  

# uncomment the following two lines for normal desktop:  

# unset session_manager  

# exec /etc/x11/xinit/xinitrc  

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup  

[ -r $home/.xresources ] && xrdb $home/.xresources  

xsetroot -solid grey  

vncconfig -iconic &  

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$vncdesktop desktop" &  

x-window-manager &  

[plain]view plain

copy

print?

#!/bin/sh  

# uncomment the following two lines for normal desktop:  

unset session_manager  

unset dbus_session_bus_address  

# exec /etc/x11/xinit/xinitrc  

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup  

[ -r $home/.xresources ] && xrdb $home/.xresources  

xsetroot -solid grey  

vncconfig -iconic &  

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$vncdesktop desktop" &  

# x-window-manager &  

export desktop_session=ubuntu-2d #這個 ubuntu-2d 參考 /usr/share/gnome-session/sessions/ 下的檔名設定成不同的值  

export gdmsession=ubuntu-2d  

export startup="/usr/bin/gnome-session --session=ubuntu-2d"  

$startup  

到此vnc客戶端就可以進行連線並正常顯示了。

安裝vncserver主要是為了能遠端操作伺服器,但是會有乙個問題:如果遠端操作時需要將伺服器重啟,但是伺服器重啟後如果vncserver不能開機自己啟動的話,客戶端就無法遠端連線到伺服器了,這樣用起來就非常麻煩了,所以必須想辦法讓vncserver開機啟動。在網上查閱了很多相關的內容,發現很亂也很不靠譜,暫時沒有找到簡單有效的配置方法。

後來我使用了另外一種方法:在伺服器上開啟ssh服務並讓ssh服務開機啟動,這樣伺服器重啟後,先通過ssh連線到伺服器,然後通過命令列啟動vncserver,然後就可以用vnc客戶端連線了。關於ubuntu上ssh的安裝配置與開機啟動可以檢視本部落格文章: 。

更多0

0踩

0

vnc安裝配置

root xcorder vncserver you will require a password to access your desktops.password verify xauth creating new authority file root xauthority new xcord...

VNC安裝配置

vncserver端安裝 1.yum或rpm安裝vncserver端 命令yum y install vnc server 或者rpm方式 rpm ivh vnc server 2.編輯配置檔案 vim etc sysconfig vncservers 新增兩行檔案 第一行 vncservers 2...

vnc 安裝配置

安裝vncserver網上有很多教程,但都會碰到很多問題,比如用vnc client連線桌面的時候什麼都沒有,或者只有乙個terminal,光裝乙個vnc我就花了幾個小時,下面給出我的配置方法,下面是裝完的截圖 一 安裝桌面 安裝其他桌面請用另外的配置方法 sudoapt get install g...