centos 7.3 配置vnc 服务 图形界面登录

前端之家收集整理的这篇文章主要介绍了centos 7.3 配置vnc 服务 图形界面登录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@系统版本内核 uname-r 3.10.0-514.10.2.el7.x86_64 cat/etc/redhat-release CentOSLinuxrelease7.3.1611(Core)


第一步

#检查系统是否有安装tigervnc-server软件包

@H_404_0@rpm-qa|grepvnc gtk-vnc2-0.5.2-7.el7.x86_64 gvnc-0.5.2-7.el7.x86_64

默认的系统未装tigervnc-server软件包


第二步

#安装tigervnc-server软件包

@H_404_0@yuminstalltigervnc*

使用yum 安装依赖包全部安装好,不用寻找对应的依赖关系。


第三步

#验证tigervnc-server软件包是否安装

@H_404_0@rpm-qa|grepvnc tigervnc-server-1.3.1-9.el7.x86_64 tigervnc-1.3.1-9.el7.x86_64 gvnc-0.5.2-7.el7.x86_64 gtk-vnc2-0.5.2-7.el7.x86_64 tigervnc-server-applet-1.3.1-9.el7.noarch tigervnc-server-minimal-1.3.1-9.el7.x86_64 tigervnc-license-1.3.1-9.el7.noarch libvncserver-0.9.9-9.el7_0.1.x86_64 tigervnc-icons-1.3.1-9.el7.noarch tigervnc-server-module-1.3.1-9.el7.x86_64 remmina-plugins-vnc-1.0.0-8.el7.nux.x86_64



第四步

#创建一个新的VNC配置文件,/lib/systemd/system/vncserver@.service,这是一个配置文件模版,可以拷贝一份出来进行相关修改,比如我这里是开启2号窗口作为远程桌面。

@H_404_0@cd/lib/systemd/system cpvncserver@.servicevncserver@:2.service


第五步

#使用VI编辑器修改vncserver@:2.service,把如下配置文件里<USER>修改为root 。注意root的家目录是直接在根下。

@H_404_0@[Unit]Description=Remotedesktopservice(VNC) After=syslog.targetnetwork.target [Service]Type=forking #Cleananyexistingfilesin/tmp/.X11-unixenvironment ExecStartPre=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:' ExecStart=/sbin/runuser-lroot-c"/usr/bin/vncserver%i" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:' [Install] WantedBy=multi-user.target

网上很多的教程设置成自定义用户,但是实际配置都不成功 ~!启动会报如下错误~~!

systemctl status vncserver@:2.service

● vncserver@:2.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:2.service; disabled; vendor preset: disabled)
Active: Failed (Result: exit-code) since Fri 2017-06-09 11:14:56 CST; 6s ago
Process: 4154 ExecStop=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited,status=0/SUCCESS)
Process: 4117 ExecStart=/usr/sbin/runuser -l centos -c /usr/bin/vncserver %i (code=exited,status=1/FAILURE)
Process: 4113 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited,status=0/SUCCESS)
Main PID: 4117 (code=exited,status=1/FAILURE)
Jun 09 11:14:56 runuser[4117]: Password:

第六步

#更新systemctl,使刚才的修改生效
systemctl daemon-reload


第七步

#设置用户vnc的密码

@H_404_0@vncpasswdroot Password: Verify:

#再次输入密码进行确认


第八步

#使用2号窗口启动VNC服务

@H_404_0@vncserver:2 New'wanghualang.com:2(root)'desktopiswanghualang.com:2 Startingapplicationsspecifiedin/root/.vnc/xstartup Logfileis/root/.vnc/wanghualang.com:2.log

也可以使用 如下命令来启动

@H_404_0@systemctlstartvncserver@:2.service

启动之后可以使用 如下命令查看启动是否正。

@H_404_0@systemctlstatusvncserver@:2.service

启动成功后可以加入到开机自启动 添加如下行。

@H_404_0@vim/etc/rc.local #vncup /usr/bin/systemctlstartvncserver@:2.service


第九步

临时关闭selinux

@H_404_0@setenforce0

或者长期关闭

@H_404_0@vim/etc/selinux/config SELINUX=disabled

关闭防火墙

systemctlstopfirewalld.service#停止
systemctldisablefirewalld.service#禁用

第十步

在Windows下,安装VNC Viewer,输入正确IP地址、窗口号和密码,即可远程。

例如 10.0.10.10:2

猜你在找的CentOS相关文章