centos8 VNC Server安装及配置

安装

yum install tigervnc-server -y

sudo dnf install tigervnc-server

VNC安装与使用_unix

配置

首先是对防火墙的设置,查看防火墙状态并将5901端口(默认5901)开放

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

5901端口开放后可以查看5901端口状态

firewall-cmd --query-port=5901/tcp

设置5901端口开放后,要进行reload

firewall-cmd –reload

VNC安装与使用_unix_02

防火墙没有打开,显示firewallD is not running.

随后复制配置文件

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

查看文件,不需要修改

VNC安装与使用_配置文件_03

根据VNC指导文件说明,还需要对/etc/tigervnc/vncserver.users文件添加一个键值对:1=root

VNC安装与使用_配置文件_04

随后启动vncserver

vncserver :1

VNC安装与使用_unix_05

查看vncserver list看看启动了没

vncserver -list

VNC安装与使用_Server_06

到这一步其实server端就已经ok了

查看1.service的状态,显示已经启动

systemctl status vncserver@:1.service

VNC安装与使用_Server_07

启动1.service

systemctl start vncserver@:1.service

MobaXterm客户端连接

VNC安装与使用_配置文件_08

ps -ef | grep -i vnc | grep -v grep查看所有vnc进程,找到该进程通过kill -9 端口号结束该进程

VNC安装与使用_Server_09

再次启动

systemctl start vncserver@:1.service

VNC安装与使用_Server_10

报错Job for vncserver@:1.service failed because the control process exited with error code.

再次启动vncserver,失败,根据提示要remove.Xl-lock文件和Xl文件

清空配置缓存(删除X0即可,也可以根据需要全部删除)

[root@wyx .X11-unix]# ls /tmp/.X11-unix

VNC安装与使用_配置文件_11

保留config passwd xstartup即可

[root@wyx .vnc]# ls /root/.vnc/

VNC安装与使用_配置文件_12

启动vncserver

vncserver :1

VNC安装与使用_配置文件_13

VNC安装与使用_配置文件_14

现在可以通过systemd管理服务了

systemctl status vncserver@:1.service

VNC安装与使用_配置文件_15

netstat -antulp | grep 5901

VNC安装与使用_配置文件_16

ps -ef | grep vnc

VNC安装与使用_Server_17