在机房折磨很久弄好的本人 Mark 一下。(测试环境rhel5.5)

Linux远程桌面,linux

在机房折磨很久弄好的协调 马克 一下。(测试环境rhel5.5)

vnc 之独立服务配置

 

  

步骤1:

(1)查看系统是还是不是安装vnc服务(也得以在 系统-管理员-服务
里查看并勾选开机自启)

# rpm -qa | grep vnc

  (要是有重返值,类似于vnc-server的值,表明已经安装了vnc-server此步骤就可跳过。)

(2)安装vnc:

澳门金沙国际 1

(进入挂载目录) 
# cd  /rhdvd/Server

(安装 vnc-server)
# rpm -ivh vnc-server-4.1.2-14.el5_6.6.x86_64.rpm

(安装 vnc-viewer)
# rpm -ivh vnc-4.1.2-14.el5_6.6.x86_64.rpm

View Code

(3)验证vnc-server包是还是不是安装成功:

澳门金沙国际 2

 # rpm -qa vnc-server-4

(显示 vnc-server-4.1.2-14.el5_6.6)

View Code

 

步骤2:

(1)运行vnc服务

 # vncservers    

  (第③次运维要求输入vnc密码,此密码为当下用户root的vnc密码) 

(2)添加用户和装置密码并安装vnc密码:

# useradd user001    (添加用户)
# passwd user001    (设置用户密码)
# su - user001    (切换用户)
# vncpasswd    (设置vnc密码,密码文件在 /用户/.vnc/passwd)

  (注意,那里的vncpass只幸亏vnc本用户下边来运作。比如倘使想陈设用户名为user001的vnc认证密码,须求先切换来user001用户,之后再运转vncpasswd命令)

(3)重复建立user00二 、user003…….

 

步骤3:

  在配置VNC前,必须明白VNC的运维机制

  Linux下的VNC能够同时起步几个vncserver,各类vncserver之间用展现号码(display
number)来分别,每种vncserver服务监听一个端口,它们各自是:

  HTTP协议暗中同意端口 5800+展现号码 :
VNC的http监听端口,假若VNC客户端为IE,Firefox等非vncviewer时必须开放。 

  奥德赛FB协议暗许端口 5900+显示号码   :
VNC服务端与客户端通讯的实在端口,必须无条件开放。

  X协议暗许端口 四千+呈现号码       : X监听端口,可选。

  展现号码、开放的端口分别由/etc/sysconfig/vncservers文件中的VNCSEEnclaveVERAV4S和VNCSE智跑VERAEvoqueGS控制。

(1)配置vnc服务的配备文件

 # vi /etc/sysconfig/vncservers

  内容如下:

澳门金沙国际 3

# 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:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

# 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="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERS="1:user001 2:user002 3:user003 4:user004"    (添加)
VNCSERVERARGS[1]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[2]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[3]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[4]="-geometry 1366x768 -AlwaysShared"    (添加)

View Code

  说明:【1】VNCSE昂CoraVE福睿斯S=前面能够协助多用户,以空格隔离,数字为端口号即桌面号。

     【2】VNCSERVERARGS后面的[]内部的多寡要与VNCSECR-VVELANDS前面对应用户的值要平等。VNCSE瑞虎VERA智跑GS基本参数有:

澳门金沙国际 4

 -geometry 桌面大小,缺省是1024x768分辨率

-nohttpd  不监听HTTP端口,58xx端口(建议不写)

 -nolisten tcp 不监听X端口,60xx端口(建议不写)

 -localhost  只允许从本机访问(不写)

-SecurityTypes None 登录不需要密码认证VncAuth,默认要密码认证

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

-AlwaysShared 默认只能有一个vncviewer连接(跟客户端配置也有关),一旦第2个连上去,第1个就被断开了,此参数允许同时连多个vncviewer

View Code

 

步骤四:

(1)启动vncserver

# service vncserver start    (即时开启服务并生效)
# /etc/init.d/vncserver start

# service vncserver stop    (即时关闭服务并生效)
# /etc/init.d/vncserver stop

# chkconfig vncserver on   (将vncserver设置为开机启动,重启生效)

# chkconfig vncserver off   (将vncserver设置为开机不启动,重启生效)

 

步骤五:

(1)配置VNC图形桌面环境

  vnc都配备达成并且平常运作,可是用VNC-Viewer登录后展现的荧屏却为米黄(也有法国红的),并且十分小概进行其余操作。

  原来VNC xstartup程序中暗中认可的设定值是开发银行twm,而不是GNOME或KDE。

  【1】修改xstart文件:

 # vi /home/用户/.vnc/xstartup    (root用户为 /root/.vnc/xstartup)

   内容如下:

澳门金沙国际 5

#!/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 &    (添加)
# twm &    (注解此行)     

View Code

  说明: 也可只注脚最终一行 twm & ,并加上一行 gnome-session &。

      也可只去掉叁 、4句评释。

*      *最佳法子是都改一下。

  【2】修改完需重启vncserver:

# service vncserver restart    (重启全部vnc桌面,不建议用此条命令)
# vncserver -kill :1    (停止第一个桌面)
# vncserver :1    (启动第一个桌面) 

 

步骤六:

(1)配置防火墙

# vi /etc/sysconfig/iptables 

  内容如下:

澳门金沙国际 6

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5903 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5904 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

View Code

  也可关闭防火墙(不提出):

澳门金沙国际 7

# service iptables stop    (即时关闭防火墙,重启失效)

# chkconfig iptables off    (永久关闭防火墙,重启有效)

View Code

 

步骤七:

192.168.10.131:1——那里的:1就是端口号,指的是5900+1,那个1是在/etc/sysconfig/vncservers里面内定的。
以此数字在100以下,不含100的时候能够一直用192.168.10.131:1来代表。
要是在vncservers里面内定的数值高于100
包括100的时候,在接连的时候就需求用到完全的端口数值。
如:在vncservers里面钦命的是100,那么在接连的时候就应当是那样的:192.168.10.131:陆仟。

 

如有错误还请建议,如有侵权还请告诉,如需转发请注解出处!                
                             

自身博客:

 

在机房折磨很久弄好的友爱
马克 一下。(测试环境rhel5.5) vnc 之独立服务配置 步骤1:
(1)查看系统是或不是安装vnc服务(…

在机房折磨很久弄好的温馨 马克 一下。(测试环境rhel5.5)

Redhat 6.0中VNC Server的配置方式

vnc
之独立服务配置

vnc
之独立服务配置

 

 

 

至于在Linux系统中配备VNC
Server的不二法门,网上有广大的学科恐怕小说,但利用在咱们的条件中时都无法完全消除我们的难点,所以那里本身将在Redhat
6.0中配置VNC
Server中的方法,以及恐怕遭逢标题标化解办法计算在此间,供大家参考。

  

  

一 、 查询系统是不是安装vnc-server

步骤一:

步骤一:

[[email protected]
~]# rpm –qa | grep vnc

(1)查看系统是或不是安装vnc服务(也足以在
系统-管理员-服务 里查看并勾选开机自启)

(1)查看系统是还是不是安装vnc服务(也得以在
系统-管理员-服务 里查看并勾选开机自启)

万一有重返值,类似于vnc-server-的值,表明已经安装了vnc-server

# rpm -qa | grep vnc
# rpm -qa | grep vnc

 

  (如若有再次来到值,类似于vnc-server的值,表明已经安装了vnc-server此步骤就可跳过。)

  (要是有再次来到值,类似于vnc-server的值,表达已经安装了vnc-server此步骤就可跳过。)

2、 安装vnc-server

(2)安装vnc:

(2)安装vnc:

网上海大学都搜到的措施是输入

澳门金沙国际 8澳门金沙国际 9

澳门金沙国际 10澳门金沙国际 11

[[email protected]
~]# yum install tigervnc-server

(进入挂载目录) 
# cd  /rhdvd/Server

(安装 vnc-server)
# rpm -ivh vnc-server-4.1.2-14.el5_6.6.x86_64.rpm

(安装 vnc-viewer)
# rpm -ivh vnc-4.1.2-14.el5_6.6.x86_64.rpm
(进入挂载目录) 
# cd  /rhdvd/Server

(安装 vnc-server)
# rpm -ivh vnc-server-4.1.2-14.el5_6.6.x86_64.rpm

(安装 vnc-viewer)
# rpm -ivh vnc-4.1.2-14.el5_6.6.x86_64.rpm

不过在我们的条件中施行时却提醒:No package tigervnc-server available.

View Code

View Code

因而只能使用另一种方法,便是先实施

(3)验证vnc-server包是或不是安装成功:

(3)验证vnc-server包是还是不是安装成功:

[[email protected]
~]# yum search vnc

澳门金沙国际 12澳门金沙国际 13

澳门金沙国际 14澳门金沙国际 15

在回到结果中找到可用的包,再相应实施相应的包即可。

 # rpm -qa vnc-server-4

(显示 vnc-server-4.1.2-14.el5_6.6)
 # rpm -qa vnc-server-4

(显示 vnc-server-4.1.2-14.el5_6.6)

[[email protected]
~]# yum install vnc-server

View Code

View Code

 

 

 

3、 配置vnc-server的布署文件

步骤二:

步骤二:

输入

(1)运行vnc服务

(1)运行vnc服务

[[Linux远程桌面,Server的配备情势。email protected]
~]# vi /etc/sysconfig/vncservers

 # vncservers    
 # vncservers    

内容如下:

  (首次运转须要输入vnc密码,此密码为如今用户root的vnc密码) 

  (第二回运行要求输入vnc密码,此密码为当下用户root的vnc密码) 

# The VNCSERVERS variable is a list of display:user pairs.

(2)添加用户和装置密码并设置vnc密码:

(2)添加用户和装置密码并设置vnc密码:

#

# useradd user001    (添加用户)
# passwd user001    (设置用户密码)
# su - user001    (切换用户)
# vncpasswd    (设置vnc密码,密码文件在 /用户/.vnc/passwd)
# useradd user001    (添加用户)
# passwd user001    (设置用户密码)
# su - user001    (切换用户)
# vncpasswd    (设置vnc密码,密码文件在 /用户/.vnc/passwd)

# Uncomment the lines below to start a VNC server on display :2

  (注意,那里的vncpass只可以在vnc本用户上边来运行。比如假诺想安顿用户名为user001的vnc认证密码,要求先切换来user001用户,之后再运营vncpasswd命令)

  (注意,这里的vncpass只可以在vnc本用户下边来运营。比如如果想安排用户名为user001的vnc认证密码,必要先切换来user001用户,之后再运营vncpasswd命令)

# as my ‘myusername’ (adjust this to your own). You will also

(3)重复建立user00贰 、user003…….

(3)重复建立user00贰 、user003…….

# need to set a VNC password; run ‘man vncpasswd’ to see how

 

 

# to do that.

步骤三:

步骤三:

#

  在配置VNC前,必须领悟VNC的运转机制

  在安插VNC前,必须询问VNC的运营机制

# DO NOT RUN THIS SERVICE if your local area network is

  Linux下的VNC能够同时开动八个vncserver,各样vncserver之间用展现号码(display
number)来不同,每一个vncserver服务监听三个端口,它们各自是:

  Linux下的VNC能够同时开动多少个vncserver,各样vncserver之间用突显号码(display
number)来区别,每一个vncserver服务监听一个端口,它们各自是:

# untrusted! For a secure way of using VNC, see

  HTTP协议暗中认可端口 5800+突显号码 :
VNC的http监听端口,假使VNC客户端为IE,Firefox等非vncviewer时必须开放。 

  HTTP协议默许端口 5800+显示号码 :
VNC的http监听端口,假诺VNC客户端为IE,Firefox等非vncviewer时必须开放。 

# <URL:;.

  凯雷德FB协议私下认可端口 5900+彰显号码   :
VNC服务端与客户端通讯的着实端口,必须无条件开放。

  大切诺基FB协议暗中同意端口 5900+呈现号码   :
VNC服务端与客户端通讯的实在端口,必须无条件开放。

 

  X协议暗许端口 陆仟+展现号码       : X监听端口,可选。

  X协议默许端口 五千+呈现号码       : X监听端口,可选。

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

  突显号码、开放的端口分别由/etc/sysconfig/vncservers文件中的VNCSEPAJEROVE本田CR-VS和VNCSEEvoqueVERA奥德赛GS控制。

  显示号码、开放的端口分别由/etc/sysconfig/vncservers文件中的VNCSE牧马人VERubiconS和VNCSESportageVERARubiconGS控制。

 

(1)配置vnc服务的配备文件

(1)配置vnc服务的安排文件

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

 # vi /etc/sysconfig/vncservers
 # vi /etc/sysconfig/vncservers

 

  内容如下:

  内容如下:

# Use “-localhost” to prevent remote VNC clients connecting except when

澳门金沙国际 16澳门金沙国际 17

澳门金沙国际 18澳门金沙国际 19

# doing so through a secure tunnel. See the “-via” option in the

# 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:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

# 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="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERS="1:user001 2:user002 3:user003 4:user004"    (添加)
VNCSERVERARGS[1]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[2]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[3]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[4]="-geometry 1366x768 -AlwaysShared"    (添加)
# 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:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

# 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="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERS="1:user001 2:user002 3:user003 4:user004"    (添加)
VNCSERVERARGS[1]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[2]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[3]="-geometry 1366x768 -AlwaysShared"    (添加)
VNCSERVERARGS[4]="-geometry 1366x768 -AlwaysShared"    (添加)

# `man vncviewer’ manual page.

View Code

View Code

 

  表明:【1】VNCSE揽胜VEKoleosS=前面能够支撑多用户,以空格隔开分离,数字为端口号即桌面号。

  表明:【1】VNCSESportageVE宝马X3S=前面可以支撑多用户,以空格隔离,数字为端口号即桌面号。

# VNCSERVERS=”2:myusername”

     【2】VNCSERVERARGS后面的[]内部的多寡要与VNCSEGL450VE中华VS后边对应用户的值要一如既往。VNCSE安德拉VERA福睿斯GS基本参数有:

     【2】VNCSERVERARGS后面的[]其间的数码要与VNCSE景逸SUVVERS后边对应用户的值要一如既往。VNCSE昂CoraVERAWranglerGS基本参数有:

# VNCSERVERARGS[2]=”-geometry 800×600 -nolisten tcp -nohttpd
-localhost”

澳门金沙国际 20澳门金沙国际 21

澳门金沙国际 22澳门金沙国际 23

依照注释的辨证就能够知晓该怎么安顿了。

 -geometry 桌面大小,缺省是1024x768分辨率

-nohttpd  不监听HTTP端口,58xx端口(建议不写)

 -nolisten tcp 不监听X端口,60xx端口(建议不写)

 -localhost  只允许从本机访问(不写)

-SecurityTypes None 登录不需要密码认证VncAuth,默认要密码认证

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

-AlwaysShared 默认只能有一个vncviewer连接(跟客户端配置也有关),一旦第2个连上去,第1个就被断开了,此参数允许同时连多个vncviewer
 -geometry 桌面大小,缺省是1024x768分辨率

-nohttpd  不监听HTTP端口,58xx端口(建议不写)

 -nolisten tcp 不监听X端口,60xx端口(建议不写)

 -localhost  只允许从本机访问(不写)

-SecurityTypes None 登录不需要密码认证VncAuth,默认要密码认证

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

-AlwaysShared 默认只能有一个vncviewer连接(跟客户端配置也有关),一旦第2个连上去,第1个就被断开了,此参数允许同时连多个vncviewer

在文件最后加上

View Code

View Code

VNCSERVERS=”1:root”

 

 

如此即完毕了root用户的配置,VNCSE宝马X3VERATiggoGS参数这一行能够不进行安装。

步骤四:

步骤四:

那边有两点要留意:

(1)启动vncserver

(1)启动vncserver

1)VNCSE福睿斯VE凯雷德S=后边能够支撑多用户,以空格隔开。如:

# service vncserver start    (即时开启服务并生效)
# /etc/init.d/vncserver start

# service vncserver stop    (即时关闭服务并生效)
# /etc/init.d/vncserver stop

# chkconfig vncserver on   (将vncserver设置为开机启动,重启生效)

# chkconfig vncserver off   (将vncserver设置为开机不启动,重启生效)
# service vncserver start    (即时开启服务并生效)
# /etc/init.d/vncserver start

# service vncserver stop    (即时关闭服务并生效)
# /etc/init.d/vncserver stop

# chkconfig vncserver on   (将vncserver设置为开机启动,重启生效)

# chkconfig vncserver off   (将vncserver设置为开机不启动,重启生效)

VNCSEEnclaveVE安德拉S=”1:myusername 15:otheruser”—>那里的1
和15是端口号,用于连接时的端口

 

 

2)VNCSERVERARGS后面的[]其间的数码要与VNCSEPRADOVECRUISERS后边对应用户的值要一律。

步骤五:

步骤五:

VNCSECR-VVERA汉兰达GS基本参数有:

(1)配置VNC图形桌面环境

(1)配置VNC图形桌面环境

-geometry 桌面大小,缺省是1024×768

  vnc都布署完成并且健康运行,可是用VNC-Viewer登录后显得的显示屏却为中灰(也有黑古铜色的),并且非常的小概进展任何操作。

  vnc都配置达成并且健康运维,可是用VNC-Viewer登录后显得的屏幕却为蔚蓝(也有紫土色的),并且无法展开任何操作。

-nohttpd 不监听HTTP端口

  原来VNC xstartup程序中默许的设定值是运转twm,而不是GNOME或KDE。

  原来VNC xstartup程序中默许的设定值是开发银行twm,而不是GNOME或KDE。

-nolisten tcp 不监听X端口

  【1】修改xstart文件:

  【1】修改xstart文件:

-localhost 只同意从本机访问

 # vi /home/用户/.vnc/xstartup    (root用户为 /root/.vnc/xstartup)
 # vi /home/用户/.vnc/xstartup    (root用户为 /root/.vnc/xstartup)

-AlwaysShared 私下认可的, 同时只好有八个vncviewer连接(跟客户端配置也有关),
一旦第一个连上去, 第二个就被断开了. 此参数允许同时连四个vncviewer

   内容如下:

   内容如下:

-SecurityTypes None登录不需求密码验证 VncAuth暗中认可值,要密码验证

澳门金沙国际 24澳门金沙国际 25

澳门金沙国际 26澳门金沙国际 27

 

#!/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 &    (添加)
# twm &    (注解此行)     
#!/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 &    (添加)
# twm &    (注解此行)     

四 、 设定VNC连接密码

View Code

View Code

上一步配置好布局文件之后,大家要用vncpasswd来安装vnc连接时候的认证密码。

  表达: 也可只表明最终一行 twm & ,并丰盛一行 gnome-session &。

  表明: 也可只注脚最终一行 twm & ,并加上一行 gnome-session &。

[[email protected]
~]# vncpasswd

      也可只去掉三 、4句注脚。

      也可只去掉③ 、4句评释。

Password:

*      *最棒格局是都改一下。

*      *最好办法是都改一下。

Verify:

  【2】修改完需重启vncserver:

  【2】修改完需重启vncserver:

只顾,那里的vncpass只可以在vnc本用户下边来运营。比如假使想布署用户名为oracle的vnc认证密码,供给先切换成oracle用户,之后再运转vncpasswd命令。

# service vncserver restart    (重启全部vnc桌面,不建议用此条命令)
# vncserver -kill :1    (停止第一个桌面)
# vncserver :1    (启动第一个桌面) 
# service vncserver restart    (重启全部vnc桌面,不建议用此条命令)
# vncserver -kill :1    (停止第一个桌面)
# vncserver :1    (启动第一个桌面) 

[[email protected]
~]# su – oracle

 

 

[[email protected]
~]$ vncpasswd

步骤六:

步骤六:

Password:

(1)配置防火墙

(1)配置防火墙

Verify:

# vi /etc/sysconfig/iptables 
# vi /etc/sysconfig/iptables 

 

  内容如下:

  内容如下:

5、 启动vncserver

澳门金沙国际 28澳门金沙国际 29

澳门金沙国际 30澳门金沙国际 31

以上介绍了VNC Server的装置以及陈设过程,下边介绍对该服务的例行政管理理形式。

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5903 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5904 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5903 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5904 -j ACCEPT    (添加)
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

[[email protected]
~]# service vncserver start

View Code

View Code

Starting VNC server: 1:root

  也可关闭防火墙(不建议):

  也可关闭防火墙(不建议):

New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

澳门金沙国际 32澳门金沙国际 33

澳门金沙国际 34澳门金沙国际 35

 

# service iptables stop    (即时关闭防火墙,重启失效)

# chkconfig iptables off    (永久关闭防火墙,重启有效)
# service iptables stop    (即时关闭防火墙,重启失效)

# chkconfig iptables off    (永久关闭防火墙,重启有效)

Starting applications specified in /root/.vnc/xstartup

View Code

View Code

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

 

 

 

步骤七:

步骤七:

[ OK ]

192.168.10.131:1——那里的:1就是端口号,指的是5900+1,那个1是在/etc/sysconfig/vncservers里面钦命的。
其一数字在100以下,不含100的时候能够直接用192.168.10.131:1来代表。
万一在vncservers里面钦命的数值高于100
包蕴100的时候,在连年的时候就必要用到完全的端口数值。
如:在vncservers里面钦赐的是100,那么在连年的时候就活该是那样的:192.168.10.131:陆仟。

192.168.10.131:1——那里的:1正是端口号,指的是5900+1,那个1是在/etc/sysconfig/vncservers里面内定的。
这些数字在100之下,不含100的时候能够平素用192.168.10.131:1来表示。
一经在vncservers里面钦命的数值高于100
包蕴100的时候,在一而再的时候就须要用到一体化的端口数值。
如:在vncservers里面钦定的是100,那么在一而再的时候就应有是这般的:192.168.10.131:5000。

闭馆该服务的下令为

 

 

[[email protected]
~]# service vncserver stop

如有错误还请提出,如有侵权还请报告,如需转发请评释出处!                
                             

如有错误还请提议,如有侵权还请报告,如需转发请评释出处!                
                             

也能够由此以下命令查看vncserver的周转意况

自家博客:

自个儿博客:

[[email protected]
~]# service vncserver status

 

 

此处,将vncserver设置为开机暗中同意运营。

[[email protected]
~]# chkconfig vncserver on

 

⑥ 、 防火墙配置

固然以上进度已经成功,并且vncserver服务也运转,但却依然连不上,那时,恐怕的来由正是该请求被防火墙屏蔽了。所以那边介绍下防火墙的安插方式。

vnc服务运转时,使用netstat -antpl查看能够窥见有三个端口在监听。

5901 5801 6001

暗许的,vnc 服务监听贰个TCP端口

帕杰罗FB(Remote FrameBuffer)协议 暗中认可端口:5900+显示屏号

HTTP协议私下认可端口:5800+显示屏号

X协议 默许端口:6000+显示器号

vncserver使用的显示器编号私下认可从1发端,依次使用,也得以参数钦定端口号。

因为大家须要树立远程连接,所以只需求EvoqueFB协议就可以了。

下边介绍配置防火墙的进度。

[[email protected]
~]# vi /etc/sysconfig/iptables

文件内容为

# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

-A INPUT -j REJECT –reject-with icmp-host-prohibited

-A FORWARD -j REJECT –reject-with icmp-host-prohibited

COMMIT

依据/etc/sysconfig/vncservers文件中的配置,我们要求开辟5901的端口号,只需在

-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

上面进入一行

-A INPUT -m state –state NEW -m tcp -p tcp –dport 5901 -j ACCEPT

即打开了5901的端口。

 

当使用VNC-Viewer实行三番五次时,

 

192.168.10.131:1——那里的:1就是端口号,指的是5900+1,那几个1是在/etc/sysconfig/vncservers里面钦命的,这几个数字在100之下,不含100的时候能够直接用192.168.10.131:1来表示,假诺在vncservers里面钦点的数值高于100
包罗100的时候,在延续的时候就须要用到一体化的端口数值。如:在vncservers里面钦点的是100,那么在连续的时候就应该是那样的:192.168.10.131:四千

vnc里面暗许是以5900以此端口为根基的,那个理应是能够变更的,但是得改源代码。

 

七 、 配置VNC图形桌面环境为KDE或GNOME桌面环境

有人或许碰着那种意况,vnc都布署完成并且健康运维,然则用VNC-Viewer登录后出示的荧屏却为黄铜色(也有高粱红的),并且无法进展别的操作,那是何许原因呢。(遇上了是您的噩运,供给优良读书上面包车型客车内容并实行安顿。没遇上你也别幸灾乐祸,搞掌握原理,早为之所。)

原来VNC xstartup程序中默许的设定值是运行twm,而不是GNOME或KDE。

据此需要对xstart文件做小小的修改,

[[email protected]
~]# vi .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 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &

twm &

自家在装置时是将最后两行注释掉并且拉长

gnome-session &

现在再重启vncserver

[[email protected]
~]# service vncserver restart

再也登录VNC-Viewer,出现了摄人心魄的Redhat桌面,成功化解灰屏难点。

6.0中VNC Server的配备形式关于在Linux系统中配置VNC
Server的方式,网上有那些的教程恐怕小说,但使用在大家的环境中时都无法完全消除…

相关文章