2024年6月5日发(作者:)

Window VNC远程控制LINUX:VNC详细配置介绍 作者:郭水源

2011‐03‐31

1

Window VNC远程控制LINUX:VNC详细配置介绍

1、设置命令

[root@gsy ~]# vncpasswd

[root@gsy ~]# vncserver

//设置登录密码

//一定要记下配置参数

[root@gsy ~]# service vncserver restart //重启服务

2、设置登录到KDE桌面

[root@gsy ~]# vi /etc/sysconfig/vncservers

# VNCSERVERS="1:myusername"

//之前的内容

VNCSERVERS="1:root"

//修改后的内容

=

# VNCSERVERARGS[1]"-geometry 800x600"

//之前的内容

VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″,

//修改后的内容

-alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32。

[root@gsy ~]# 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图形化的方式远程登录。

1

Window VNC远程控制LINUX:VNC详细配置介绍 作者:郭水源

2011‐03‐31

2

另外用rpm –q vnc查看是否装了vnc包。

注意:

用oracle账号VNC远程登录方法:

使用oracle用户输入以下命令:

[root@localhost ~]# su – oracle

-bash-3.2$ vncserver

如果是第一次运行,则系统会出现提示信息,提示你输入密码,这是通过终端进行登录时

需要输入的; :1或者:2等等,需要切记。

然后在window客户端使用vncviewer,输入一下10.12.3.127:1或者10.12.3.127:2

等,后面的数字需要和服务器的对应才行。

注意:

在使用vncviewer连接vmware中的red hat linuxt server时,提示一下错误:

无法连接到主机,套接字操作尝试一个无法连接的主机。

问题在于配置redhat的vncserver时,没有将默认的端口号5900+n添加到防火墙中。在

使用vncviewer尝试连接vncserver时,被防火墙屏蔽掉了。可以尝试如下方法:

vi /etc/sysconfig/iptables

找到下面的语句:

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

在此之前,加上下面的内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport

5900:5903 -j ACCEPT

然后重启iptables服务: /etc/init.d/iptables restart 即可。

注意:

如果用vncviewer连接出现以下错误:

无法连接到主机:连接被拒绝(10061).

1、当试图在其他PC机器上用VNC客户端来连接Linux系统的VNC Server时可能会出现以

下信息:unable to connect to host: Connection refused(10061) 中文为:无法

连接到主机,连接被拒绝(10061)

如果你的VNC配置没有问题并且通过service vncserver status查看确定已经启动的

话,那原因就是你没有在VNC客户端输入IP地址的时候没有加上桌面号。没加的话就会出现上面

的错误。

正确的写法为IP:桌面号

2、用所在的用户运行vncserver命令查看桌面号

注意:

停止VNC Server 的命令式 vncserver -kill :1

2