centos7安装vnc

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装vnc相关的知识,希望对你有一定的参考价值。

前言:

centos6和centos7安装VNC的方法略有不同,主要体现在安装后的配置上。本文的安装是采用yum安装的,如果不太清楚网络yum源和光盘yum源搭建的请看我的其它文档。

1、安装前先确认是否已经安装了vnc:

[[email protected] ~]# rpm -qa vnc

或者

[[email protected] ~]# rpm -qa | grep vnc

2、查看yum服务器上的vnc相关的软件包:

[[email protected] ~]# yum list | grep vnc

3、yum安装tigervnc-server

[[email protected] ~]# yum install vnc-server

4、配置:

注:centos6的配置是修改/etc/sysconfig/vncservers,在这里我们可以打开看看:

[[email protected] ~]# cat /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/[email protected]

根据提示信息可以看出这个文件已经被重定向到/lib/systemd/system/[email protected],当然/lib/systemd/system/[email protected]只是一个模板,配置方法如下:

复制模板到原目录并重命名为[email protected]:1.service

[[email protected] ~]# cp /lib/systemd/system/[email protected] /lib/systemd/system/[email protected]:1.service

编辑修改[email protected]:1.service 

[[email protected] system]# vim /lib/systemd/system/[email protected]:1.service
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid

将<USER>全部替换为当前用户,如root,修改如下:

ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/home/root/.vnc/%H%i.pid

修改vnc密码(在root用户下):

[[email protected] ~]# vncpasswd

注意:这里是一个用户对应一个配置文件,假如第二个用户就在建立一个[email protected]:2.service的文件,将其中的<USER>修改为另一个用户,修改vnc密码需要需要su到另外那个用户下执行vncpasswd。客户端登录时输入ip:2,这里不再举例,有疑问可以留言或者联系我。

5、配置防火墙:

[[email protected] ~]# firewall-cmd --permanent --add-service vnc-server
[[email protected] ~]# systemctl restart firewalld.service

6、配置服务:

[[email protected] ~]# systemctl enable [email protected]:1.service #加入开机启动
[[email protected] ~]# systemctl start [email protected]:1.service  #启动服务

7、客户端连接:

输入ip:1,如图:

技术分享

输入刚才设置的vnc密码连接即可。


以上是关于centos7安装vnc的主要内容,如果未能解决你的问题,请参考以下文章

Centos7 安装VNC

Centos7安装配置VNC远程

Centos7 安装VNC 和 KVM

centos7.4 安装配置vnc

Centos7安装VNC实现远程桌面

CentOS7.2安装VNC,让Windows远程连接CentOS 7.2 图形化界面