Ubuntu 上使用 TigerVNC 的完整教程

一 环境准备与安装
二 首次启动与端口说明
三 配置桌面环境 xstartup
#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexec startxfce4#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &gnome-session &四 连接与安全加固
openssl req -x509 -newkey rsa -days 3650 -nodes -config /usr/lib/ssl/openssl.cnf -keyout ~/.vnc/vnc-server-private.pem -out ~/.vnc/vnc-server.pem -subj '/CN=你的服务器名称' -addext "subjectAltName=IP:x.x.x.x,IP:y.y.y.y"session=ubuntugeometry=1600x900localhost=nodepth=24X509Cert=/home/你的用户名/.vnc/vnc-server.pemX509Key=/home/你的用户名/.vnc/vnc-server-private.pemSecurityTypes=X509Vnc五 开机自启与常见问题
[Unit]Description=Start TigerVNC server at startupAfter=syslog.target network.target[Service]Type=forkingUser=你的用户名Group=你的用户名WorkingDirectory=/home/你的用户名PIDFile=/home/你的用户名/.vnc/%H:590%i.pidExecStartPre=-/bin/sh -c "/usr/bin/vncserver -kill :%i > /dev/null 2>&1"ExecStart=/usr/bin/vncserver -depth 32 -geometry 1920x1080 -localhost :%iExecStop=/usr/bin/vncserver -kill :%i[Install]WantedBy=multi-user.target