centos 7下配置VNC服务

青春壹個敷衍的年華 提交于 2019-12-01 13:02:07

VNC简介

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件。VNC可以运行在基于 UNIX 和 Linux 操作系统,并且是免费的开源软件,具有很强的远程控制能力。

VNC由两部分组成:客户端的应用程序(vncviewer)和服务器端的应用程序(vncserver)。
VNC的基本运行原理类似于Windows下的远程控制软件。

安装并使用VNC服务

本文将讲解如何在centos下安装vncserver并通过vncviewer在window下进行远程桌面的访问。

1、在centos 7下安装VNC服务端

yum install tigervnc-server

2、复制一份vnc服务程序的配置文件

cp /lib/systemd/system/vncserver@.service  /etc/systemd/system/vncserver@:3.service

其中,文件中的 :3 表示5903端口

3、编辑vnc服务的配置文件,将所有的< USER>修改为jacknichao用户:

vim /etc/systemd/system/vncserver@:3.service

更改后的内容如下

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=jacknichao

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/home/jacknichao/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

4、重启systemd服务

systemctl daemon-reload

5、更新防火墙的规则
更新规则的目的就是为了让防火墙放行在前面步骤当中配置的端口,本例中为5903端口

firewall-cmd --permanent --zone=public --add-port=5903/tcp

firewall-cmd --reload

或者执行如下语句,直接放行vnc服务

firewall-cmd --permanent --add-service vnc-server

systemctl restart firewalld.service

6、使用第3步骤中配置的用户来设置vncserver的连接密码。

su - jacknichao

然后执行如下命令并获得如下输出内容

[jacknichao@centos-server ~]$ vncserver

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n


New 'centos-server:1 (jacknichao)' desktop is centos-server:1

Creating default startup script /home/jacknichao/.vnc/xstartup
Creating default config /home/jacknichao/.vnc/config
Starting applications specified in /home/jacknichao/.vnc/xstartup
Log file is /home/jacknichao/.vnc/centos-server:1.log

这里的Password和Verify处设置你希望通过vncviewer进行登录的密码。
此外,本例中,我并没有配置view-only的登录密码。

紧接着后面输出的是创建成功的信息。

7、启动vncserver服务程序并将其将入到开机自启动项中

systemctl start vncserver@:3.service
systemctl enable vncserver@:3.service

至此,我们已经完成了服务端vncserver的配置工作了。

8、现在可以使用vncviewer工具来远程桌面管理服务器了
这里写图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!