Linux安装VNC服务端

来自CloudWiki
跳转至: 导航搜索

安装VNC服务

yum install tigervnc tigervnc-server -y

为vncserver设置密码

[root@victory ~]# vncserver

You will require a password to access your desktops.

Password:
Verify:
xauth:  creating new authority file /root/.Xauthority

New 'victory:1 (root)' desktop is victory:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/victory:1.log

配置VNC

为了防黑屏,需要修改一下/root/.vnc/xstartup,注释下面两行。

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

然后再添加下面一行

gnome-session &

修改用户配置文件

修改用户配置文件:/etc/sysconfig/vncservers。

取消下列配置项的注释。

VNCSERVERS="2:root"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 32“

改变xstartup的权限

chmod 777 /root/.vnc/xstartup

配置防火墙

防火墙开端口,netstat -antpl查看可以发现有三个端口在监听,分别是5901、5801和6001,这三个端口分别为VNC服务监听3个TCP端口:RFB(Remote FrameBuffer)协议默认端口:5900显示器号、HTTP协议默认端口:5800显示器号:X协议默认端口:6000显示器号。

VNCserver使用的显示器编号默认从1开始,依次使用,也可以参数指定端口号,只需要RFB协议就好了,所以在防火墙中加5900到5903这几个,这样就可以开3个了

vi /etc/sysconfig/iptables 找到下面的语句:  

-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 5900:5903 -j ACCEPT

重启防火墙

service iptables restart



启动VNC服务器

[root@victory ~]# /etc/init.d/vncserver start

Starting VNC server: 2:root vncserver: geometry 1024*768 is invalid

                                                          [FAILED]

Windows远程访问:Windows安装VNC客户端