vnc遠端控制工具

2021-09-24 14:33:38 字數 3624 閱讀 2253

一、安裝相應桌面環境與vnc服務端和客戶端:

# yum groupinstall "gnome

desktop

environment"(centos 5.x

安裝gnome桌面環境)

# yum groupinstall "x window

system

" "desktop"(centos 6.x安裝gnome桌面環境)

# yum groupinstall xfce(centos安裝xfce桌面環境,可選)

# yum install vnc-server vnc* (centos 5.x裡)

# yum install tigervnc-server tigervnc (centos 6.x裡)

說明:xfce與kde,gnome都是圖形桌面環境,其特點是占用資源更小資源占用情況大致為:gnome>kde>xfce。具體情況與版本有關。一般版本越新,資源占用越大。

二、vnc的啟動和重啟:

# /etc/init.d/vncserver restart

注:有時候上面的命令啟動會報錯,直接執行就可以:

# vncserver

注:關閉具體的vncserver命令:vncserver -kill :1 vncserver -kill :2

三、設定遠端登陸到gnome桌面的配置:

# vim /etc/sysconfig/vncservers(suse企業版不用配置此檔案)

再最後面加入如下兩行:

vncservers="1:root"

vncserverargs[1]="-geometry 1024x768 -alwaysshared -depth 24"

說明:1、-alwaysshared表示同乙個顯示埠允許多使用者同時登入 -depth代為色深,引數有8、16、24、32;

2、這裡的「使用者名稱」是指linux系統使用者的名稱;

3、上面三行中第一行是設定可以使用vnc伺服器的帳號,可以設定多個,但中間要用空格隔開。注意前面的數字「1」或是「2」,當你要從其它電腦來vnc伺服器時,就需要用ip:1這種方法,而不能直接用ip。如假定你的vnc

伺服器ip是192.168.1.100,那想進入vnc伺服器,並以peter使用者登入時,需要在vncviewer裡輸入ip的地方輸入:192.168.1.100:1,如果是root,那就是192.168.1.100:2;

4、下面兩行[1][2]最好與上面那個相對應,後面的800x600可以換成你電腦支援的解析度。注意中間的」x」不是「*」,而是小寫字母」x」。

四、設定vnc訪問密碼:

# vncpasswd

說明:這裡是為上面的root遠端使用者配密碼,所以在root賬戶下配;依次類推,為別的賬戶配密碼,就要在別的賬戶下設密碼

。 五:修改遠端桌面顯示配置檔案:

# vim /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 & #set starting gnome desktop

#startkde & #kde desktop

#twm & #text inte***ce

#/usr/bin/startxfce4

#exec /usr/bin/fluxbox

說明:1、不修改此檔案你看到的遠端桌面很簡單,相當於命令列操作,為了遠端操作如同本地操作一樣,務必參考以上方式進行修改;

2、只要你啟用一次vncserver,就能自動建立,方法如下:

# vncserver

通過上面的方法,就可以在使用者家目錄下的.vnc目錄裡建立xstartup檔案。

六、vnc客戶端登陸:

在vnc客戶端中輸入:伺服器端ip:1 或 伺服器端ip:2

如圖所示:

iptables

防火牆缺省會阻止vnc遠端桌面,所以需要在iptables允許通過。當你啟動vnc服務後,你可以用netstat –tunlp命令來檢視vnc服務所使用的埠,可以發現有5801,5901,6001等。使用下面命令開啟這些埠:

# vim /etc/sysconfig/iptables

新增:-a rh-firewall-l-input -p tcp -m tcp –dport 5801 -j accept

-a rh-firewall-l-input -p tcp -m tcp –dport 5901 -j accept

-a rh-firewall-l-input -p tcp -m tcp –dport 6001 -j accept

重啟防火牆:

# /etc/init.d/iptables restart

或者直接關閉防火牆:

# /etc/init.d/iptables stop

七、開機自啟動vncserver服務:

# chkconfig vncserver on

八、vnc的反向連線設定:

在大多數情況下,vncserver總處於監聽狀態,vnc client主動向伺服器發出請求從而建立連線。然而在

一些特殊的場合,需要讓vnc客戶機處於監聽狀態,vncsrever主動向客戶機發出連線請求,此謂vnc的

反向連線。

主要步驟:

a、啟動vnc client,使vncviewer處於監聽狀態;

# vncviewer -listen

b、啟動vncserver

# vncserver

c、在vncserver端執行vncconnect命令,發起server到client的請求;

# vncconnect -display :1 192.168.80.135

九、可能遇到的問題:

黑屏在linux裡安裝配置完vnc服務端,發現多使用者登陸會出現黑屏的情況,具體的現象為:

客戶端可以通過ip與會話號登陸進入系統,但登陸進去是漆黑一片,除了乙個叉形的滑鼠以外,伸手不見五指。

原因:使用者的vnc的啟動檔案許可權未設定正確。

解決方法:將黑屏使用者的xstartup(一般為:/使用者目錄/.vnc/xstartup)檔案的屬性修改為755(rwxr-xr-x)。

完後殺掉所有已經啟動的vnc客戶端:

vncserver -kill :1

vncserver -kill :2 (注意:-kill與:1或:2中間有一空格)

最後重啟vncserver服務即可! # /etc/init.d/vncserver restart

注意:vncserver只能由啟動它的使用者來關閉,即時是root也不能關閉其它使用者開啟的vncserver,

除非用kill命令暴力殺死程序。

vnc遠端控制

root localhost yum y install tigervnc server設定配置檔案新增乙個可以使用的使用者,也可以新增多個。比如vncservers 1 root 這是新增乙個,vncservers 1 root 2 tom 這就是新增了root使用者和tom使用者我們這裡新增乙個...

樹莓派 VNC遠端控制

一 新增vnc server sudo apt get update sudo apt get install tightvncserver 安裝完成後,執行 tightvncserver這時會要求輸入控制密碼,選擇性輸入檢視密碼,檢視密碼只能用來檢視桌面,而控制密碼才能對桌面進行操作。安裝時,選擇...

Linux下VNC遠端控制的使用方法

vnc的安裝與使用 本人的操作環境 被控端 redhat9.0,主控端windows xp。1 載vnc server 2 安裝。3.在linux上啟動vnc server 執行vncserver命令 vncserver you will require a password to access y...