Ubuntu VNC 远程管理实操指南
一、方案选型与准备
二、快速上手步骤(以 Xfce + TightVNC 为例)
#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
三、进阶配置(GNOME 桌面与开机自启)
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
exec gnome-session
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=<username>
Environment=HOME=/home/<username>
Environment="DISPLAY=:%i"
PIDFile=/home/<username>/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver %i -geometry 1920x1080 -localhost no
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
四、安全加固与常见问题