1. 安装
yum install -y tigervnc-server
2. 配置
将默认文件复制到/etc/systemd/system,命令如下:
cd /lib/systemd/system/
cp vncserver@.service /etc/systemd/system/vncserver@:1.service
然后修改文件:
vim /etc/systemd/system/vncserver@:1.service
将替换为你的用户名,这里是root,添加设置分辨率的参数-geometry 1280x720,如下:
# The vncserver service unit file
#
# Quick HowTo:
# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service
# 2. Edit <USER> and vncserver parameters appropriately
# ("runuser -l <USER> -c /usr/bin/vncserver %i -arg1 -arg2")
# 3. Run `systemctl daemon-reload`
# 4. Run `systemctl enable vncserver@:<display>.service`
#
. . .
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# 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/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
保存文件并退出vim,重新加载配置
systemctl daemon-reload
也可以设置成开机启动
systemctl enable vncserver@:1.service
3. 修改防火墙
首先判断firewalld是否启动,输入以下命令判断
firewall-cmd --state
如果启动应该输出
running
如果是not running,执行下面命令
systemctl start firewalld
添加端口号5901-5905
firewall-cmd --permanent --zone=public --add-port=5901-5905/tcp
重新加载防火墙
firewall-cmd --reload
可以使用下面命令查看端口号是否被加入
firewall-cmd --list-all-zones
4. 设置VNC密码
执行下面命令
vncpasswd
终端会提示你输入密码,如下
Password:
使用下面命令启动服务
vncserver -kill :1
systemctl daemon-reload
systemctl start vncserver@:1.service
使用下面命令查看该服务是否正确运行
systemctl status vncserver@:1.service -l
如果想配置多用户同时访问,需要将上面vncserver@:1.service,改为vncserver@:2.service,然后配置其中用户名、分辨率参数,按步骤再操作一遍即可。