CentOS 8 / RHEL 8
安装GNOME环境
[root@redhat ~]# dnf groupinstall "workstation"
[root@redhat ~]# dnf groupinstall "Server with GUI"
[root@redhat ~]# systemctl set-default graphical
[root@redhat ~]# vi /etc/gdm/custom.conf
WaylandEnable=false
[root@redhat ~]# reboot
[root@redhat ~]# dnf install tigervnc-server tigervnc-server-module -y
[root@redhat ~]# su kiosk
[kiosk@redhat root]$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
[kiosk@redhat root]$ exit
exit
[root@redhat ~]#
[root@redhat ~]# vim /etc/systemd/system/vncserver@.service
[Unit]
Deion=Remote Desktop VNC Service
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/home/kiosk
User=kiosk
Group=kiosk
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
[root@redhat ~]# systemctl daemon-reload
[root@redhat ~]# systemctl start vncserver@:1.service
[root@redhat ~]# systemctl enable vncserver@:1.service
[root@redhat ~]# netstat -tunlp | grep 5901
[root@redhat ~]# systemctl status vncserver@:1.service
[root@redhat ~]# firewall-cmd --permanent --add-port=5901/tcp
[root@redhat ~]# firewall-cmd --reload
Ubuntu(20.04)
1.首先安装tightvncserver
sudo apt install tightvncserver
2.安装gnome-panel,否则vnc后的画面是纯灰色
sudo apt install gnome-panel
3.在shell下输入vncserver
,然后输入用于vnc连接时的密码
4.关闭刚刚启动的vncserver进程:
vncserver -kill :1
注:数字1表示的vncserver进程的id,在第3步完后后会有提示,也可以通过ls ~/.vnc,进行查看
5.配置~/.vnc/xstartup文件的内容为:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#gnome-terminal &
#nautilus &
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
6.启动新的vncserver进程
vncserver -geometry 1920x1080 -depth 24
注:-geometry用于指定分辨率
-depth用于指定色彩位数
7.通过vnc客户端连接即可