VNC安装与使用
https://blog.csdn.net/m0_37659459/article/details/126683586
centos8 VNC Server安装及配置
安装
yum install tigervnc-server -y
sudo dnf install tigervnc-server
配置
首先是对防火墙的设置,查看防火墙状态并将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
防火墙没有打开,显示firewallD is not running.
随后复制配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
查看文件,不需要修改
根据VNC指导文件说明,还需要对/etc/tigervnc/vncserver.users文件添加一个键值对:1=root
随后启动vncserver
vncserver :1
查看vncserver list看看启动了没
vncserver -list
到这一步其实server端就已经ok了
查看1.service的状态,显示已经启动
systemctl status vncserver@:1.service
启动1.service
systemctl start vncserver@:1.service
MobaXterm客户端连接
ps -ef | grep -i vnc | grep -v grep查看所有vnc进程,找到该进程通过kill -9 端口号结束该进程
再次启动
systemctl start vncserver@:1.service
报错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
保留config passwd xstartup即可
[root@wyx .vnc]# ls /root/.vnc/
启动vncserver
vncserver :1
现在可以通过systemd管理服务了
systemctl status vncserver@:1.service
netstat -antulp | grep 5901
ps -ef | grep vnc