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文件需要修改的内容
注意:我只是为一个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
这里我们使用VNC-Viewer客户端来连接
vnc viewer客户端
不出意外我们将获得下面的提示,表明我们前面的工作过基本都很成功。
连接成功
点击continue,输入密码就可以登陆成功
登陆成功
END
如果在配置过程中遇到问题,欢迎探讨!
网友评论