VNC 配置

kidking2010發表於2011-07-12

Window VNC遠端控制:VNC詳細配置介紹

//---------------------------------------vnc linux下的詳細配置

1、VNC的啟動/停止/重啟:#service vncserver start/stop/restart

關閉具體的vncserver命令:vncserver -kill :1      vncserver -kill :2
2、設定密碼
#vncpasswd
3、客戶端登陸
在vnc客戶端中輸入:伺服器端IP:1或伺服器端IP:2
4、設定登陸到KDE桌面
a.
[root@centos ~]# vi /etc/sysconfig/vncservers
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# VNCSERVERS="1:myusername"
VNCSERVERS="1:root"
# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″,-alwaysshared代表允許多使用者同時登入 -depth代為色深,引數有8,16,24,32。

為了實現以Gnome圖形化的方式登入,需配置以下兩步(藍色部分):

[root@centos .vnc]$ vi /root/.vnc/xstartup
#!/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 &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#gnome-session

藍色部分一定要有它表示遠端客戶以gnome的session形式登入。這是關鍵步驟之1&.

開啟配置檔案/etc/sysconfig/vncservers,去掉下面這行的註釋,實現此配置!!! "2:root"表示VNC以桌面2執行,這樣可以啟動root的桌面。

VNCSERVERS="2:root"

VNCSERVERARGS[1]="-geometry 800x600"這是關鍵步驟之2&.

重啟VNC服務和VNC程式:

#service vncserver restart

#vncserver
即可以Gnome圖形化的方式遠端登入。



設定VNCSERVER自動啟動:
1。前題,已經配置發ROOT目錄的下的.vnc/startup的配置。
2、編輯/etc/sysconfig/vncservers
新增以下:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600":
3.在setup 中啟動服務vnc

//--------------------------------------------------------------第二部分

解決方法:

vncserver服務可以在系統引導時自動啟動. 但是需要進行設定才能使之正常自動啟動.

首先,編輯/etc/sysconfig/vncservers檔案,把使用VNC服務的使用者新增到這個檔案中,新增的內容如下例所示:

VNCSERVERS="N:user"

此處N指VNC伺服器所在的顯示伺服器編號。user指執行VNC的 使用者。多個顯示服務和使用者之間可透過如下設定來指定:

VNCSERVERS="N:user1 Y:user2"

注意:若正在使用X Window System,那麼0號顯示符會被本地的X系 統使用,不能用於VNC。

對於指定的每個VNC使用者,需要設定一個VNC密 碼,這個密碼區別於普通系統帳號密碼。使用者可以透過執行vncpasswd來 設定自己的VNC密 碼。如:

$ vncpasswd
 Password:
 Verify:

預設配置下,VNC啟動後只顯示一個簡易的視窗和一個終端視窗.若要顯示完整紅帽環境,需要創 建~username/.vnc/xstartup檔案,新增以下語句:

#!/bin/bash
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc

最後確保該檔案可以被執行:

# chmod 755 ~username/.vnc/xstartup*

如需立即啟動vncserver服務,執行以下命令:

# service vncserver start

如:

# service vncserver start
 Starting VNC server: 1:user1

如需引導時自動啟動vncserver服務,執行以下命令:

# chkconfig vncserver on

注意:這個命令執行後不會有輸出,會直接返回命令提示符,如:

# chkconfig vncserver on
 # chkconfig --list vncserver
 vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
//----------------------------------------------------
關於遠端控制軟體,給大家介紹一種免費的、小巧、實用,而且可執行在Linux、Unix和平臺的遠端控制軟體-VNC。

  VNC是Virtual Network Computing的縮寫,包括伺服器端(被控端)和客戶端(主控端)兩個部分,只有伺服器端軟體需要安裝,客戶端軟體直接可以執行。Linux/Unix下的伺服器軟體叫做VncServer,Windows下的伺服器軟體叫做WinVNC;客戶端軟體叫做VncViewer,也可以透過一般的網頁瀏覽器來控制被控端。我這裡主要介紹Linux(RedHat)下的VNC安裝使用。

  1. 根據需要下載VNC Server與VNC viewer。網上很多,可以google或baidu下。

  2.安裝。

  rpm –Uvh vnc-3.3.7.i386.rpm (不管你有沒有安裝過,都可以用這個命令安裝)

  另,修改/root/.vnc/xstartup,把最後一行 twm& 改成 gnome-session& or kde&。

  3.在Linux上啟動VNC Server

  執行vncserver命令:

  [root@linux root]# vncserver

  You will require a password to access your desktops.

  Password: ----第一次輸入密碼

  Verify: --第二次輸入

  New ‘X’ desktop is linux:1 -- 注意Linux下是登入VNC還要加這個number(例,在viewer端輸入 IP:1)

  (經上述步驟後,已啟動VNC Server。如果想更改VNC Server密碼,執行vncpasswd命令。)

  4.在Windows上執行VNC Viewer

  直接執行“vncviewer.exe”, 在“Connection details”對話方塊中的“VNC server”文字框中輸入VNC Server的IP地址(或主機名及顯示裝置編號,(在Linux上啟動VNC server的這一行,New ‘X’ desktop is linux:1 得到此資訊),例如:192.168.0.1:1(冒號後面的1是上面紅色標記處得到的),單擊“OK”按鈕後,就可以成功地開啟Linux的桌面視窗。

  5. 從瀏覽器遠端遙控。

  啟動VNC Server 後直接開啟瀏覽器,在位址列中輸入被控端的網址或IP地址,並在網址後加上“:5800+顯示編號”的埠號即可操控該計算機。

  例如:http://192.168.01.:5801 (如果顯示編號為1,一般第一次設定的顯示編號都是1,就用5800+1=5801。)

  另:

  VNCServer 配置:

  1. 啟動 VNC Server:

  開啟終端執行:vncserver

  2. 預設情況下VNC Viewer只能看到 VNC Server的命令列。

  要VNC Viewer上可以看到Linux桌面需要做如下設定:

  在VNC Viewer所在的機器上,取消/root/.vnc/xstartup檔案中下面兩行的註釋即可:

  unset SESSION_MANAGER

  exec /etc/X11/xinit/xinitrc

  3. VNC埠

  如果需要從外網控制內網的某臺Linux,則需要開啟防火牆相應的埠,並在路由器上進行埠對映。

  VNC給瀏覽器的埠是5800+N,給vncviewer的埠是5900+N,N是設定的display號

  另2:

  1. 關閉相應編號的VNC服務命令:

  vncserver -kill :x (X為編號)

  2. 將vnc中的內容copy到之外可以下面的方法:

  a. 啟動vncconfig服務 在終端中輸入vncconfig命令;

  b. copy VNC中的內容;

  c. 複製到vnc之外即可;

  3. 增加中...


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23141985/viewspace-701996/,如需轉載,請註明出處,否則將追究法律責任。

相關文章