如何在CentOS上安装VNC服务器

时间:2020-02-23 14:38:52  来源:igfitidea点击:

虚拟网络计算或者VNC是一个基于图形的工具,可以远程控制计算机。
被控制的计算机被称为VNC服务器,并且从中控制的计算机被称为VNC客户端。

在本教程中,我们将介绍如何在CentOS机上安装和配置VNC服务器。

在CentOS上安装VNC服务器

步骤1.在开始安装VNC服务器之前,我们首先需要确保Centos机器上安装了一个图形桌面。

要获得当前安装的图形桌面名称,请使用下一个命令:

echo $XDG_CURRENT_DESKTOP

如果我们没有安装图形桌面,请使用以下命令安装GNOME桌面:

sudo yum groupinstall "GNOME Desktop"

步骤2.要安装VNC服务器,我们将安装"Tigervnc-server"包。
此外,我们将安装一些其他依赖包。

sudo yum install tigervnc-server xorg-x11-fonts-Type1

步骤3.要配置VNC服务器,我们将复制位于"/lib/systemd/system/vncserver@service"的VNC配置文件到新位置"/etc/systemd/system/vncserver @:<port_number > .service"。
<port_number>是我们需要VNC服务的端口号来侦听。
我们可以使用下一个方法之一指定端口号:

/etc/systemd/system/vncserver@:5903.service
OR
/etc/systemd/system/vncserver@:3.service

接下来,我们将使用下一个命令复制VNC配置文件:

sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:3.service

步骤4.使用我们喜欢的编辑器编辑VNC配置文件。

sudo vi /etc/systemd/system/vncserver@:3.service

然后将用户标签替换为能够通过类似于下面的屏幕截图的VNC客户端远程控制桌面的用户标记。

步骤5.使用下一个命令添加新的防火墙规则。

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

然后使用以下命令重新加载防火墙。

sudo firewall-cmd --reload

重新加载新的防火墙规则

步骤6.现在切换到我们在VNC配置文件中设置的用户。
然后执行下一个命令以设置VNC客户端身份验证的密码。

vncserver

步骤7.接下来,启动VNC服务并在启动时启用它。

sudo systemctl daemon-reload
sudo systemctl start vncserver@:3.service
sudo systemctl enable vncserver@:3.service

步骤8.最后,使用下一个命令获取机器IP。

ifconfig

步骤9.现在要测试VNC服务器,从Windows计算机和使用VNC查看器。
输入VNC服务器IP和像下面的屏幕截图的端口。

按"继续"按钮跳过未加密的连接警告。

接下来,输入VNC密码,然后按OK。

VNC的密码身份验证

最后,我们将能够访问VNC服务器。