安装VNC时为了方便远程控制机房里的服务器界面(谁愿意没事拿个键盘和显示器到机房吹冷风,接受辐射的洗礼呢)!
首先执行rpm -qa | grep vnc看看服务器上有没有安装VNC
没有的话,安装吧
[root@biuatdb ~]# rpm –ivh vnc-server-4.1.2-14.el5_3.1.rpm
若果出错解除依赖关系命令后面加--force --nodeps
[root@biuatdb ~]# rpm -qa | grep vnc
vnc-server-4.1.2-14.el5_3.1
安装完成设置VNC密码输入vncpasswd命令
用root用户执行export DISPLAY=localhost:1 (localhost可以是主机名,可以是主机IP地址,1表示的是桌面1,一个系统可以创建多个VNC桌面)
再执行xhost+
修改 /root/.vnc/xstartup文件 把最后一行改成gnome-session
#!/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 &
启动VNC
[root@biuatdb ~]#vncserver
然后就可以打开自己windows电脑上已经安装vnc
输入localhost:1 确定再输入刚刚设置的密码
如果无法连接
可能是防火墙的原因就需要我们手动开启VNC的端口
VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1” ---- 端口号为5901
桌面号为“2” ---- 端口号为5902
桌面号为“3” ---- 端口号为5903
……
基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
桌面号为“1” ---- 端口号为5801
桌面号为“2” ---- 端口号为5802
桌面号为“3” ---- 端口号为5803
基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端口为例,命令如下
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
完成。。。。。
重启VNC方法:
关闭一号桌面vncserver -kill :1
启动vncserver
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29989552/viewspace-1471975/
,如需转载,请注明出处,否则将追究法律责任。