Ubuntu Minimal 远程桌面设置指南
一 前置准备
二 方案一 XRDP 远程桌面(Windows 远程桌面 mstsc 直连)
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
exec gnome-session --session=ubuntu
三 方案二 VNC 远程桌面(轻量、跨平台)
mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/vncserver@:1.service << 'EOF'
[Unit]
Description=TigerVNC Server
After=graphical.target
[Service]
Type=forking
ExecStart=/usr/bin/vncserver :1 -geometry 1280x800 -localhost no
ExecStop=/usr/bin/vncserver -kill :1
Restart=on-failure
[Install]
WantedBy=default.target
EOF
systemctl --user daemon-reload
systemctl --user enable --now vncserver@:1
sudo loginctl enable-linger $USER # 允许无登录会话启动用户服务
四 无公网 IP 或临时访问的替代方案
以上步骤覆盖在最小化系统上部署 GNOME 桌面并通过 XRDP 或 VNC 远程访问的完整流程;如仅需临时命令行运维,优先使用 SSH 更安全。