yum grouplist
yum groupinstall -y "GNOME Desktop"
systemctl set-default graphical.target
yum install tigervnc-server -y
cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]:1.service
修改/etc/systemd/system/[email protected]:1.service文件为:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
# 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
保存后,执行vncpasswd,配置vnc密码
systemctl daemon-reload
systemctl start [email protected]\:1.service
#防火墙开放端口
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
如果vnc客户端连接黑屏的话,通过下面方法解决:
#安装MATE桌面
yum groups install "MATE Desktop"
修个配置文件~/.vnc/xstartup为:
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
mate-session &
重启vnc服务:
systemctl restart [email protected]\:1.service