Centos安装vncserver服务

时间:2021-08-06 14:42:31

vnc是一款Windows远程桌面软件,其优点是支持跨操作系统的远程图形化控制。下面开始记录第一次安装vnc服务的过程。

  1.先检查系统是否有安装VNC服务

  [root@localhost ~]# [root@localhost ~]# rpm -qa | grep tigervnc

  2.安装vnc服务

  [root@localhost ~]# yum -y install tigervnc-server  //yum安装减少了很多不必要的麻烦

  3.启动并设置密码

  在第一次启动vncserver会提示输入密码,之后就需要使用vncpasswd命令

  [root@localhost ~]# vncserver    //启动vnc服务

  4.检查服务有没有启动

  [root@localhost ~]# ps aux | grep vnc  //查进程

  root 2744 0.0 2.4 63860 25372 pts/1 S 21:09 0:00 /usr/bin/Xvnc :1 -desktop localhost.localdo

  main:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth   /root/.vnc/passwd -rfbport   //查看是否启动vnc服务

  5901 -fp catalogue:/etc/X11/fontpath.d -pn         
  root 2750 0.0 0.1 6776 1852 pts/1 S 21:09 0:00 vncconfig -iconic

  5.系统现已安装成功,若还无法连接到Centos系统,则需要一步步排查原因,大致分为以下步骤:

    1>ping

    2>服务是否有启动   ps uax | grep vnc

    3>端口有没被占用或启动  netstat –anp | grep vnc

    [root@localhost ~]# netstat -anp | grep vnc
    tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 2744/Xvnc
    tcp 0 0 192.168.1.104:5901 192.168.1.100:55209 ESTABLISHED 2744/Xvnc
    unix 2 [ ACC ] STREAM LISTENING 20986 2744/Xvnc @/tmp/.X11-unix/X1
    unix 2 [ ACC ] STREAM LISTENING 20987 2744/Xvnc /tmp/.X11-unix/X1
    unix 3 [ ] STREAM CONNECTED 43055 2744/Xvnc @/tmp/.X11-unix/X1
    unix 3 [ ] STREAM CONNECTED 23785 2744/Xvnc @/tmp/.X11-unix/X1

    4>防火墙是否被允许访问  iptables -- list  /etc/init.d/iptables stop

    5>服务的配置文件

  6.vncserver 至此Centos远程成功

  7.其他小知识:

    1>设置为开机启动

    [root@localhost ~]# chkconfig --add vncserver
    [root@localhost ~]# chkconfig vncserver on

    2>重启vncserver
    [root@localhost ~]# service vncserver restart

    3>查看启动状况

    [root@localhost ~]# netstat -tulnp
    注:如果通过VNC客户端来访问VNC,则端口为5901

    4>修改VNC密码
    [root@localhost ~]# vncpasswd

    5>停止vnc server:
    [root@localhost ~]# vncserver -kill :桌面号

    例如:[root@localhost ~]# vncserver -kill :1

    注:vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,除非用kill命令杀死进程。

    6>设置同一个显示端口可以连接多个客户机
    [root@localhost ~]# vncserver -alwaysshared