您的位置:首页 > 运维架构 > Linux

RHEL6.7下,安装vnc远程桌面。

2015-10-25 14:47 746 查看
1、安装
[root@localhost Desktop]# yum install tigervnc-server -y


2、配置
[root@localhost Desktop]# vncserver
输入两次密码。

3、调节桌面参数
[root@localhost Desktop]# vi ~/.vnc/xstartup


4、设置账户
[root@localhost Desktop]# vi /etc/sysconfig/vncservers
添加

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

这个1,其实就是端口5901的1。

进行更多的设置
VNCSERVERS="1:user1 2:user2 3:user3"
VNCSERVERARGS[1]="-geometry 1024×768"
VNCSERVERARGS[2]="-geometry 1024×768"
VNCSERVERARGS[3]="-geometry 800×600 -depth 24 -nolisten tcp -nohttpd -localhost"


5、配置防火墙放行
[root@localhost Desktop]# vi /etc/sysconfig/iptables
添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

重启防火墙

6、在客户端对他登录
Windows的话,就是输入 IP:1 就好了

7、端口的切换[root@redflag1 ~]# which vncserver
/usr/bin/vncserver
[root@redflag1 ~]# file /usr/bin/vncserver
/usr/bin/vncserver: a perl script text executable
[root@redflag1 ~]# grep “59″ /usr/bin/vncserver -n
18:# Foundation, Inc., 59 Temple Place – Suite 330, Boston, MA 02111-1307,
118:$vncPort = 5900 + $displayNumber;
238:# n is taken if something is listening on the VNC server port (5900+n) or the
257:# (5900+n) or the X server port (6000+n).
274: if (!bind(S, pack(‘S n x12′, $AF_INET, 5900 + $n))) {

这里启动的脚本提到了了5900
先定义一个$default_port=11111
然后替换118和274行的5900为$default_port

现在启动服务
[root@redflag1 ~]# service vncserver restart
查看端口
[root@redflag1 ~]# netstat -l | grep 1111
tcp 0 0 *:11112 *:* LISTEN
tcp 0 0 *:11113 *:* LISTEN
已经成功了。用vncviewer链接一下。可以了。
防火墙放行这个端口才可以链接。

8、其他问题
1、vnc端口都对了,为何链接不上,

解决办法:你需要登录的端口如果是5901,那试试5900,端口存在自动给你加个1的现象。所以才说链接的时候,ip后面直接写个1.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息