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

0.072字数 448阅读 20998

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

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

推荐阅读更多精彩内容