歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> VNC遠程控制安裝和設置

VNC遠程控制安裝和設置

日期:2017/2/28 14:53:52   编辑:Linux教程

首先以root身份登入,這樣修改配置文件很方便。

一、安裝 VNC

  首先檢查一下本機是否安裝了 VNC,默認情況下,CentOS 6.0 是沒有安裝的。

  檢查是否安裝,輸入:

[root@localhost ~]# rpm -q vnc vnc-server  得到:

package vnc is not installed

package vnc-server is not installed  提示沒有安裝,那麼就開始安裝,輸入:

[root@localhost ~]# yum install vnc vnc-server  注:如果是 Ubuntu 則輸入:

[root@localhost ~]# apt-get install vnc vnc-server  在一串指令提示後,會讓你確認一些選項,輸入兩次 "Y" 並確認,稍作等待,提示 "Complete!" 即完成安裝。


二、設置 VNC 密碼

  啟動 VNC,輸入:

[root@localhost ~]# vncserver  此時會提示你輸入密碼,因為是第一次配置。重復輸入兩次即可。


三、配置桌面類型
  設置一下遠程桌面使用那個類型的桌面,分辨率多少等等。打開用戶目錄下的文件“.vnc/xstartup”。注意“.vnc”是一個隱藏目錄。

得到:

#!/bin/sh

vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if
[ $OS =
'Linux'
]; then

case
"$WINDOWMANAGER"
in

*gnome*)

if
[ -e /etc/SUSE-release ]; then

PATH=$PATH:/opt/gnome/bin

export PATH

fi

;;

esac
fi
if
[ -x /etc/X11/xinit/xinitrc ]; then

exec /etc/X11/xinit/xinitrc
fi
if
[ -f /etc/X11/xinit/xinitrc ]; then

exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title
"$VNCDESKTOP Desktop"
&
twm &

一般情況下,我們使用的 Linux 桌面都是 "Gnome" 桌面,故配置成這個桌面比較習慣。主要修改上面文件的最後兩行。改為:


# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# twm &
gnome-session &

四、配置登錄帳號、桌面分辨率、連接方式
打開“/etc/sysconfig/vncservers”,出現如下提示:


# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# 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 this URL:
# http://kbase.RedHat.com/faq/docs/DOC-7028
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.

# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"重點編輯最後兩行,將這兩行注釋去掉,得到:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
  這裡是只有一個帳號登錄,設置分辨率為1024*768,如果你有多個帳號,則按照下面格式配置。

VNCSERVERS="1:user1 2:user2 3:user3"
VNCSERVERARGS[1]="-geometry 1024×768"
VNCSERVERARGS[2]="-geometry 1024×768"
VNCSERVERARGS[3]="-geometry 800×600 -depth 24 -nolisten tcp -nohttpd -localhost"  解釋一下這個文件:

VNCSERVERS 這一行是配置在系統啟動時啟動幾個 VNC server,上面的例子裡運行了三個 VNC server,其中 user1 在 display :1,user2 在 display :2,user3 在 display :3。

VNCSERVERARGS 這三行,分別為 VNC server 1, 2, 3 配置啟動參數,上面的例子裡對 user1 和 user2 使用屏幕分辨率 1024×768,對 user3 使用 800×600,24 色,不支持 tcp,不支持 http 連接,只能在本地測試訪問。  注釋:在啟動 VNCserver 時,你也可以為 server 指定一個 display 參數。你可以把 display 理解為一個桌面,每個用戶都可以有自己的桌面。VNC 客戶端在連接時,可以指定連接到哪個桌面上。在系統中,display 號不能重復,也就是說,如果有用戶已經建立了名為 ":1" 的 display,另外一個用戶就不能再使用 ":1" 了,他可以使用 ":2"。

  指定 display 號碼的啟動 VNC server 的命令是:

vncserver:1

Copyright © Linux教程網 All Rights Reserved