标签:linux;vnc
对于网上的各种凌乱解法,我总结了一下步骤:
1)yum安装
yum -y install vnc *vnc-server*
2)修改VNCServer主配置文件
#vim /etc/sysconfig/vncservers //安装之后会出现这个文件
复制最后两行并去掉行首注释符,然后修改为
VNCSERVERS="2:xxx" //因为Linux系统自带远程登录,所以不能写1,其他的随便;
// xxx代表你远程用户,比如root
VNCSERVERARGS[2]="-geometry 1024x768"//此处设置你server端界面的分辨率
3)设置VNCServer远程连接密码
#vncpasswd //注意此处为远程用户设置密码,如下,你用的什么用户就去什么用户下设置密码
【root@jidongjun home】#ls jidongjun 【root@jidongjun home】#su jidongjun 【jidongjun@jidongjun home】$vncpasswd
输入两次相同的密码
4)启动vncserver服务
#/etc/init.d/vncserver start
5)上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面
#vim /root/.vnc/xstartup
将最后一行改为
gnome-session &
6)最后就是防火墙的问题了,想让别人能登录,你就得将vnc的端口打开让别人进来,许多人自认为配置对了iptables,但是还是登不了,那么我们就静下来看看你们跟我的iptables规则是否对应。
====================首先查看vnc的端口=========================
[root@jidongjun ~]# netstat -nltup|grep vnc tcp 0 0 0.0.0.0:6002 0.0.0.0:* LISTEN 8433/Xvnc tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 8343/Xvnc tcp 0 0 0.0.0.0:5802 0.0.0.0:* LISTEN 8433/Xvnc
端口看出来了,那么我们就来愉快的添加规则吧
[root@jidongjun ~]#iptables -I INPUT -p tcp --dport 5802 -j ACCEPT [root@jidongjun ~]#iptables -I INPUT -p tcp --dport 5902 -j ACCEPT [root@jidongjun ~]#iptables -I INPUT -p tcp --dport 6002 -j ACCEPT
面对网上的大量-A,其实也是可以的,但是前提是你先前的防火墙没做规则,所以我建议你们都用-I。
-I是从上往下写规则,不会因为你先前的规则而忽略最新的规则。
本文出自 “鸡动君” 博客,请务必保留此出处http://ntxjxp.blog.51cto.com/11279216/1767990
window的vnc客户端无法访问Linux服务端的问题之一
标签:linux;vnc
原文地址:http://ntxjxp.blog.51cto.com/11279216/1767990