• 【转】Linux学习之路--启动VNC服务


    我的Linux是Fedora 13,安装方法如下:

    1、打开终端,执行

    # yum install -y tigervnc tigervnc-server

    2、编辑/etc/sysconfi/vncservers

    # vi /etc/sysconfig/vncservers

    在最后加入:

    VNCSERVERS="1:sky" VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"

    注意:sky是我的机器名称

    然后,:wq保存退出。

    3、在启动vnc之前,先要设置vnc的链接密码:

    # vncpasswd

    两次输入要设置的密码。

    之后就可以

    # vncserver

    启动vnc服务了,远程计算机可以通过vnc客户端链接了。

    链接方式:

    IP:开放窗口

    如:192.168.1.102:1

    遇到问题:

    1、通过# ps -ef|grep vnc查看已经启动了vnc服务,但远程计算机连不上,有可能是防火墙的问题,两种解决方法:

         1)、关闭防火墙,

    # service iptables stop

         如果需要的话,可以设置防火墙默认不启动(因为我的linux是我办公用的,所以不习惯开着防火墙)

    # chkconfig iptables off

         2)、如果你的是服务器的话,就得开着防火墙了,可以编辑防火墙的开放端口,加入vnc的开放端口,默认第一个窗口的开放端口是5901,然后以后的开放窗口会在5901的基础上往上加,如果不知道自己的开放端口是多少,可以通过#ps -ef|grep vnc查看到,以5901为例

    # vi /etc/sysconfig/iptables

    编辑防火墙的开放端口,插入

    -A INPUT -s 203.171.229.198 -i eth1 -p tcp -m tcp --dport 5901 -j ACCEPT

    这是我的配置,你可以复制你的iptables文件中的配置,然后改一个端口号就行了。:wq保存退出。

    执行

    # service iptables restart

    重新启动防火墙,使刚才的设置生效。

    现在远程计算机应该就能连上了。

    2、有的linux版本启动vnc服务以后,远程连接是灰屏,解决方法:

    # vi ~/.vnc/xstartup

    在最后的

    twm &

    前加入#,将其注释掉,然后加入

    gnome-session &

    :wq保存退出即可。

    然后执行

    # service vncserver restart

    重新启动即可。

    如果还不行的话,可能是重启的时候报错了,可以

    # vncserver -kill :1

    关闭1窗口,然后

    # vncserver

    启动,或许启动汇报错,但后提示,让你删除3个文件,你根据目录删除,重新启动即可。

    灰色的屏幕解决方法:
    打开家目录下启动脚本
    [root@shpx ~]# 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 80×24+10+10 -ls -title “$VNCDESKTOP Desktop”
    &
    gnome-session &

    unset SESSION_MANAGER
    exec
    /etc/X11/xinit/xinitrc
    的注释去掉。


    twm &
    改成
    gnome-session
    &
    保存并退出,并

    启动/重启vncserver服务即可出现久违的桌面了。

    [root@shpx ~]#
    /sbin/service vncserver restart
    登录之后执行下who可以看到二个用户了。
    [root@shpx ~]#
    who
    root    
    pts/1        2008-01-18 14:40
    (:0.0)
    root    
    pts/2        2008-01-18 16:42 (:1.0)

  • 相关阅读:
    Android adb from work ---three
    作为一个程序员,分享一下我自己常用的几款非常方便的chrome插件
    chrome浏览器安装网页测试插件postman的图文介绍
    【转】精选十二款餐饮、快递、票务行业微信小程序源码demo推荐
    浅谈微信小程序对于房地产行业的影响
    推荐三款自己使用过的鼠标手势插件
    微信小程序基本目录结构学习
    怎么提交小程序给微信?微信小程序的提交审核流程
    微信小程序理解8大误区,你中招了吗?
    微信小程序火爆,谁能在微信小程序赚取第一桶金?
  • 原文地址:https://www.cnblogs.com/godfrey/p/3997943.html
Copyright © 2020-2023  润新知