在 Ubuntu 上安装和配置 VNC(以最常见的 TigerVNC / TightVNC + Xfce 为例,适合服务器/桌面版)可以分为以下几步:
sudo apt update
sudo apt upgrade -y
如果是 Ubuntu Server,需要先装桌面环境,推荐轻量的 Xfce:
sudo apt install xfce4 xfce4-goodies -y
以 TigerVNC 为例(推荐):
sudo apt install tigervnc-standalone-server tigervnc-common -y
vncpasswd
会生成:
~/.vnc/passwd
编辑 ~/.vnc/xstartup:
nano ~/.vnc/xstartup
内容如下(使用 Xfce):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存后赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1
:1 表示端口 5901:2 → 5902,以此类推查看正在运行的 VNC:
vncserver -list
停止 VNC:
vncserver -kill :1
创建服务文件:
sudo nano /etc/systemd/system/vncserver@.service
内容(将 username 改为你的用户名):
[Unit]
Description=VNC Server
After=syslog.target 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.service
sudo systemctl start vncserver@1.service
sudo ufw allow 5901/tcp
服务器IP:5901
⚠ 不要直接暴露 5901 到公网 推荐:
ssh -L 5901:localhost:5901 user@server_ip
然后本地连接:
localhost:5901
如果你告诉我:
我可以给你更精确的配置方案。