美文网首页我用 LinuxLinux程序员
CentOs 7安装配置VNC Server---[亲测]

CentOs 7安装配置VNC Server---[亲测]

作者: 嘿嘿_小于同学 | 来源:发表于2016-10-28 21:24 被阅读15322次

    OS要求:CentOs 7

    默认配置:

    系统安装有图形界面

    能帮你什么?

    该教程是本人亲测通过,读完本教程能帮你安装配置NVCServer,并设置开机自启,实现Linux远程桌面服务。我在这里只是配置了root用户远程登陆。
    1、安装VNCServer

    # yum install tigervnc tigervnc-server
    

    2、配置NVC

    将/lib/systemd/system/vncserver@.service文件复制一份
    
    #cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
    

    编辑刚刚我们复制得新文件,将文件中得<USER>修改味VNC Client连接的账号


    vncserver@:1.service文件需要修改的内容vncserver@:1.service文件需要修改的内容

    注意:我只是为一个root用户配置远程桌面,关于多用户,还望读者再去配置。
    3、设置VNCServer开机自启动
    切换到root账号,开启VNCServer并设置味开机自启

    #systemctl start vncserver@:1.service
    
    #systemctl enable vncserver@:1.service
    

    这里可能会遇到错误,当执行start vncserver@:1.service时可能提示如下错误。
    这个错误我每次配置都遇到过,但是没有太深究。

    [root@localhost ~]# systemctl start vncserver@:1.service
    
    Job for vncserver@:1.service failed because the control process exited with error code. See 
    "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
    

    解决办法(这个解决方案得益于一位网友的博客,万分感谢)
    删除/tmp/.X11-unix/ 目录,再启用一次即可

    [root@localhost ~]# \rm -R /tmp/.X11-unix/
    
    [root@localhost ~]# systemctl enable vncserver@:1.service
    

    4、设置防火墙
    说到防火墙,我在这个地方浪费了很多时间,当时不知道NVC默认是被防火墙阻止的,折腾了好久才弄好
    终端中执行下面命令

    [root@localhost ~]# firewall-cmd --permanent --add-service="vnc-server" --zone="public"
    
    [root@localhost ~]# firewall-cmd --reload
    

    5、开启VNCServer

    命令行执行#vncserver
    

    然后按照提示输入VNC的密码,重复密码即可。
    这样基本上就设置完成了。下面我们来测试。
    我在自己虚拟机中开得一台linux,现在使用本机得windows来进行测试
    linux分得的ip为


    测试主机IP测试主机IP

    这里我们使用VNC-Viewer客户端来连接


    vnc viewer客户端vnc viewer客户端
    不出意外我们将获得下面的提示,表明我们前面的工作过基本都很成功。
    连接成功连接成功
    点击continue,输入密码就可以登陆成功
    登陆成功登陆成功

    END

    如果在配置过程中遇到问题,欢迎探讨!

    相关文章

      网友评论

        本文标题:CentOs 7安装配置VNC Server---[亲测]

        本文链接:https://www.haomeiwen.com/subject/urveuttx.html