使用tigervnc作为vncserver端
安装VNC-server
sudo dnf update
sudo dnf install tigervnc-server
生成密码
su root
vncpasswd
#然后按提示输入密码
配置防火墙
#添加
firewall-cmd --zone=public --add-port=5901/tcp --permanent #(--permanent永久生效,没有此参数重启后失效)
#重新载入
firewall-cmd --reload
#查看
firewall-cmd --zone=public --query-port=5901/tcp
#删除
firewall-cmd --zone=public --remove-port=5901/tcp --permanen
配置开机启动
编辑启动脚本
sudo vim /usr/lib/systemd/system/vncserver@:1.service
在文件中添加如下内容
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1280x720"
PIDFile=/root/.vnc/%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
设置开机启动
#使用systemctl设置
sudo systemctl daemon-reload #让系统知道新的单元文件
sudo systemctl enable vncserver@:1.service #让系统开机启动这个服务器
sudo systemctl start vncserver@:1.service #启动这个服务器