分類: 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...