远程管理之VNC 详解(2)

# 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
# <URL:>.

# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

# Use "-nohttpd" to prevent web-based VNC clients connecting.

# 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="1:root  2:zzhz"#修改信息

VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -nohttpd "#修改信息

VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -nohttpd "    #修改信息

说明:VNCSERVERS 是用来设定可以使用VNC的服务器账号,可以设定多个,例如上面root、etl,但是中间要用空格隔开。使用VNCVIEWER登录时,192.168.48.128:1表示是以root账号登录,以此类推。

关于参数配置说明:

1:-geometry 表示桌面分辨率,默认为1024x768,所以上面的1024x768也可以不写。

2:-nohttpd  表示不监听HTTP端口(58xx)。

3:-nolisten tcp 表示不监听TCP端口(60xx)

4:-localhost 只运行从本机访问。

5:AlwaysShared 默认只允许一个VNCVIEWER连接,此参数表示同一个显示端口允许多用户同时登录.

6:-depth  表示色深,参数有8,16,24,32.

7: SecurityTypes None 登录不需要密码认证VncAuth默认值,要密码认证。

3、设置VNC用户密码

如果此时不设置VNC用户密码,启动vncserver服务,则会报如下错误:

[root@localhost ~]# service vncserver start

Starting VNC server: 1:root [FAILED]

[root@localhost /]# vncpasswd

Password:

Verify:

[root@localhost /]# su - zzhz # 不同账号生成密码时,同时也生成一个文件xstartup文件。

[zzhz@localhost ~]$ vncpasswd

Password:

Verify:

4、启动vncserver服务

[root@localhost ~]# service vncserver start #重启后服务将自动关闭

[root@localhost ~]#chkconfig vncserver on  #开机自动启动服务

 5、配置xstartup文件 

VNC会在用户根目录($HOME)下的".vnc"文件夹下生成一系列文件。其中passwd为vnc用户密码文件,由vncpasswd生成。其他的都由vnc初次启动时生成,xstartup为VNC客户端连接时启动的脚本。

[root@localhost Server]# cat /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" &
twm &

切换到zzhzl账号

[root@localhost ~]# su - zzhz

[zzhz@localhost ~]$ vi /home/etl/.vnc/xstartup# 修改同上。

5、客户端连接服务器

关于VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下 
桌面号为“1” ---- 端口号为5901 
桌面号为“2” ---- 端口号为5902 
桌面号为“3” ---- 端口号为5903 

远程管理之VNC 详解

6、配置防火墙

如果你不配置防火墙,此时用VNC Viewer连接的话,一般会报:"connect:Connection timed out(10060)"错误,如下所示:

[root@localhost ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

[root@localhost ~]# iptables -I INPUT -p tcp --dport 5902 -j ACCEPT

CentOS 6.5 安装VNC Server实现图形化访问 

VNC的安装配置

CentOS 6.3安装和配置VNC

Linux下强制不检测依赖安装VNC

CentOS6 VNC服务安装配置

CentOS下VNC配置和安装 

VNC远程控制安装和设置

Windows通过VNC访问Ubuntu 

Windows远程桌面访问Ubuntu 12.04 之安装VNC

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15032.html