安装
检查是否安装:
rpm -q vnc vnc-server
没安装会得到: package vnc is not installed, package vnc-server is not installed; 已安装会提示vnc版本.
yum安装:
yum install vnc vnc-server
启动
VNCserver可配置多个账户, 每个用户都有自己的界面, 这里以root为例配置VNCserver.
注: 在启动VNCserver时, 你也可以为server指定一个display参数. 你可以把display理解为一个桌面, 每个用户都可以有自己的桌面. VNC客户端在连接时, 可以指定连接到哪个桌面上. 在系统中, display号不能重复, 也就是说, 如果有用户已经建立了名为”:1″的display, 另外一个用户就不能再使用”:1″了, 他可以使用”:2″. 指定display号码的启动VNC server的命令是: vncserver : 1
运行:
vncserver
输入两次登录密码.
配置启动项
新建文件:
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 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & gnome-session &
配置文件:
打开 /etc/sysconfig/vncservers
按照最后2行的样式, 配置自己的
VNCSERVERS="1:root " VNCSERVERARGS[1]="-geometry 1024x768"
配置防火墙
VNC server监听的端口从5900开始, display:1的监听5901, display:2监听5902, 以此类推. CentOS的防火墙缺省是不允许连接这些端口的.
打开 /etc/sysconfig/iptables
在 -A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited 之前添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
重启防火墙
/sbin/service iptables restart
设置VNC自动启动:
chkconfig vncserver on
重新启动VNC:
service vncserver restart
错误解决
错误1
配置完成后提示: xauth: (stdin):1: bad display name “colud:1” in “add” command; 请修改host文件: /etc/hosts, 追加 “IP地址 colud” colud换成你提示的名称.
错误2
WARNING: The first attempt to start Xvnc failed, possibly because the font catalog is not properly configured. Attempting to determine an appropriate font path for this system and restart Xvnc using that font path ... Could not start Xvnc./usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
遇到这个不能启动的情况, 安装3个字体:
yum install pixman pixman-devel libXfont
软件
VNC支持多个平台, 可以去官方网站下载.
Mac OSX 自带精简的VNC功能. 在Finder下, 按 command+k, 在服务器地址栏输入, vnc://你的IP:5901, 5901可换成你自己配置的, 点连接即可.
引用