linux下vnc的使用

vnc類似於windows的遠程桌面,可以進行桌面共享及遠程協助等等操作

默認情況下linux是安裝了vncserver,這時候需要在客戶端上安裝vnc軟件(可以網上找)

在linux運行vncserver

[root@localhost ~]# vncserver

You will require a password to access your desktops.


Password:       建立一個連接密碼(客戶端與服務器端的連接密碼)

Verify:         重複輸入這個密碼


New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

這時候會有個:1     

Creating default startup script /root/.vnc/xstartup

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

第一次輸入vncserver時會提示設置一個連接密碼(服務器端與客戶端的連接密碼)

這時候服務器端就暫時完事了。。。。。

測試:

在客戶端上打開vnc軟件輸入192.168.241.100:1,回車輸入密碼即可

這時候連上會發現只是一個很簡單的畫面(x windown的基本圖形功能),解決方法:

在/root/.vnc/有個可執行文件xstartup 

[root@localhost ~]# cd .vnc/  

[root@localhost .vnc]# ll

total 16

-rw-r--r-- 1 root root 397 Feb 10 07:18 localhost.localdomain:1.log

-rw-r--r-- 1 root root   5 Feb 10 07:18 localhost.localdomain:1.pid

-rw------- 1 root root   8 Feb 10 07:18 passwd

-rwxr-xr-x 1 root root 334 Feb 10 07:18 xstartup

這時候需要更改xstartup這個文件

 1 #!/bin/sh

  2 

  3 # Uncomment the following two lines for normal desktop:

  4 # unset SESSION_MANAGER

  5 # exec /etc/X11/xinit/xinitrc

  6 

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

  8 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

  9 xsetroot -solid grey

 10 vncconfig -iconic &

 11 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

 12 twm &

這裏只需要把第四行和第5行前面的#去掉即可,這時候用客服端在登陸試試,發現畫面和安裝完操作系統的畫面是一樣的。

但是。。。。。。。。。。。。。。。。。。。。。

這裏還不能進行桌面多人共享或者遠程協助等類似的操作。解決方法:

在linux下運行x0vncserver

[root@localhost ~]# x0vncserver    運行完之後發現會有報錯(好頭疼)

x0vncserver: unable to open display ""

~ImageCleanup called

那麼遇到上面的情況要怎麼解決呢。方法如下:

出現上面的情況其實是DISPLAY這個環境變量爲空值導致的,這時候需要設置DISPLAY變量並導入到系統,然後在把密碼文件關聯一下就OK了

[root@localhost ~]# echo $DISPLAY


[root@localhost ~]# DISPLAY=":0"

[root@localhost ~]# echo $DISPLAY     這時候DISPLAY有值了

:0  

[root@localhost ~]# export DISPLAY    

[root@localhost ~]# x0vncserver --PasswordFile=/root/.vnc/passwd 

Tue Feb 10 07:01:18 2015

 main:        XTest extension present - version 2.2

 main:        Listening on port 5900

出現以上的提示信息表示已經成功解決上面的問題。這時候可以使用客戶端進行測試。

注:這裏登陸時要使用192.168.241.100:0 這個端口,密碼還是剛開始設置的密碼

主要是:0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章