安装vncserver
yum install tigervnc-server tigervnc-server-module
2. 在需要设置vnc访问的账户下设置vnc密码,例如本示例中需要使用test账号设置vnc访问方式。使用vncpasswd设置好账号的vnc密码之后,记得用exit退出当前账户,返回到root账户。
# su - test
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
$ exit
3. 创建vnc配置文件
vim /etc/systemd/system/vncserver@.service
文件内容如下,其中设定的用户是test,可以按照实际情况修改,分辨率也可以根据服务器以及客户端的实际情况进行修改
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/home/test
User=test
Group=test
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver %i -geometry 1920x1080
ExecStop=/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
4. 刷新systemctl信息
systemctl daemon-reload
5. 启动vnc服务
systemctl start vncserver@:1.service
6. 查看启动状态是否正常,或者错误信息
systemctl status vncserver@:1.service
7. 设置成自动启动
systemctl enable vncserver@:1.service
8. 设置防火墙规则,允许5901端口对外服务
# firewall-cmd --permanent --add-port=5901/tcp
# firewall-cmd --reload
9. 使用vncview等客户端就可以访问服务器的桌面环境了,访问地址:<ip>:5901