Centos下设置VNC为3389端口

1、安装vnc
Java代码 复制代码 收藏代码
  1. yum install vnc vnc-server  
yum install vnc vnc-server
2、修改vnc端口,修改/usr/bin/vncserver ,把5900变为3388
Java代码 复制代码 收藏代码
  1. grep "59" /usr/bin/vncserver -n   
  2. $vncPort = 5900 + $displayNumber;   
  3. # (5900+n) or the X server port (6000+n).   
  4.     if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {  
grep "59" /usr/bin/vncserver -n
$vncPort = 5900 + $displayNumber;
# (5900+n) or the X server port (6000+n).
    if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {
3、启动VNC服务
Java代码 复制代码 收藏代码
  1. vncserver   
  2. You will require a password to access your desktops.   
  3. Password:   
  4. Verify:  
vncserver
You will require a password to access your desktops.
Password:
Verify:
4、添加vnc用户,添加/etc/sysconfig/vncservers
Java代码 复制代码 收藏代码
  1. VNCSERVERS="1:root"  
  2. VNCSERVERARGS[1]="-geometry 1024x768"  
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
5、配置防火墙,vi /etc/sysconfig/iptables
Java代码 复制代码 收藏代码
  1. [root@centos63 ssh]# vi /etc/sysconfig/iptables   
  2.   
  3. # Firewall configuration written by system-config-firewall   
  4. # Manual customization of this file is not recommended.   
  5. *filter   
  6. :INPUT ACCEPT [0:0]   
  7. :FORWARD ACCEPT [0:0]   
  8. :OUTPUT ACCEPT [0:0]   
  9. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT   
  10. -A INPUT -p icmp -j ACCEPT   
  11. -A INPUT -i lo -j ACCEPT   
  12. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT   
  13. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT   
  14. -A INPUT -j REJECT --reject-with icmp-host-prohibited   
  15. -A FORWARD -j REJECT --reject-with icmp-host-prohibited   
  16. COMMIT  
[root@centos63 ssh]# 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 -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
6、重启VNC服务
Java代码 复制代码 收藏代码
  1. /etc/init.d/vncserver restart   
  2. 或者   
  3. service vncserver restart  
/etc/init.d/vncserver restart
或者
service vncserver restart
7、重启防火墙,使刚才的端口配置生效
Java代码 复制代码 收藏代码
  1. /etc/init.d/iptables restart   
  2. service iptables restart  
/etc/init.d/iptables restart
service iptables restart
8、设置vnc服务器开机自动启动
Java代码 复制代码 收藏代码
  1. chkconfig vncserver on   
  2. chkconfig --list vncserver   
  3. vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off  
chkconfig vncserver on
chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off
9、远程登录
posted @ 2013-11-26 19:41  zajsky  阅读(968)  评论(0编辑  收藏  举报