参考博客:https://blog.51cto.com/12217917/2060252
参考博客:https://blog.csdn.net/weixin_41004350/article/details/80805927
- 安装vnc server
yum install tigervnc-server -y
复制一个服务设置的模板
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
修改此服务配置
以下为root用户的配置,每一个用户,都需要单独设置一个监听服务。且配置不同
vim /etc/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=-/usr/bin/vncserver -kill %i
ExecStart=/sbin/runuser -l root -c “/usr/bin/vncserver %i”
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
“/etc/systemd/system/vncserver@:1.service” [readonly] 48L, 1761C
- 设置vnc密码,vnc的密码跟系统的用户密码不一样,是使用vnc viewer登陆时需要使用的密码。
[root@localhost ~]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
这里不添加只读账号密码
每个不用的系统用户,设置密码时,需要切换到该用户下,执行此命令
如:su Amos 切换到Amos用户再执行上vncpasswd设置密码
- 启动服务,开通端口
systemctl start vncserver@:1
systemctl enable vncserver@:1 # 设为开机启动
查看服务监听的端口
netstat -lnpt|grep Xvnc
根据监听的端口,进行端口开放,每个用户会对应一个端口,第一个用户默认为5901端口。我这里是root用户
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
Kettle的中文乱码解决
yum groupinstall “fonts”