在 Ubuntu 上配置 VNC(以最常见的 TigerVNC / tightvnc + XFCE/GNOME 为例),可以按下面的步骤来。
如果是最小化安装的 Ubuntu:
sudo apt update
sudo apt install xfce4 xfce4-goodies -y
(也可以用 Ubuntu GNOME,但 XFCE 更轻量,适合 VNC)
推荐使用 TigerVNC:
sudo apt install tigervnc-standalone-server tigervnc-common -y
切换到你要远程登录的用户(不要用 root):
vncpasswd
会生成:
~/.vnc/passwd
编辑 ~/.vnc/xstartup:
nano ~/.vnc/xstartup
内容如下(XFCE 示例):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存后赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1920x1080 -depth 24
:1 → 端口 5901:2 → 端口 5902查看正在运行的 VNC:
vncserver -list
使用 VNC Viewer(RealVNC / TigerVNC / Remmina):
服务器IP:5901
输入前面设置的密码即可。
vncserver -kill :1
创建服务文件:
sudo nano /etc/systemd/system/vncserver@.service
内容(替换 username):
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=username
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
⚠️ 不要直接暴露 5901 到公网
推荐用 SSH 隧道:
ssh -L 5901:localhost:5901 user@服务器IP
然后本地连接:
localhost:5901
如果你告诉我:
我可以给你更精确的配置方案。