下面以Ubuntu(20.04 / 22.04 常见版本)为例,说明如何重装 VNC 服务(以最常见的 TightVNC / TigerVNC + Xfce 为例)。如果你用的是其他桌面或 VNC 软件,可以告诉我。
vncserver -kill :1
或(如果是 systemd 服务):
sudo systemctl stop vncserver@1.service
根据原来安装方式选择:
TightVNC:
sudo apt remove --purge tightvncserver -y
TigerVNC:
sudo apt remove --purge tigervnc-standalone-server tigervnc-common -y
rm -rf ~/.vnc
sudo rm -f /etc/systemd/system/vncserver@.service
sudo systemctl daemon-reload
sudo apt update
sudo apt upgrade -y
sudo apt install xfce4 xfce4-goodies -y
推荐 TigerVNC(更稳定):
sudo apt install tigervnc-standalone-server tigervnc-common -y
或 TightVNC:
sudo apt install tightvncserver -y
vncserver
首次运行会提示设置密码(建议只设 view-only 为 n)。
然后立即关闭:
vncserver -kill :1
nano ~/.vnc/xstartup
内容示例(Xfce):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
赋予执行权限:
chmod +x ~/.vnc/xstartup
sudo nano /etc/systemd/system/vncserver@.service
内容示例:
[Unit]
Description=VNC Server
After=syslog.target network.target
[Service]
Type=forking
User=你的用户名
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如果你愿意,可以告诉我:
我可以给你更精确的命令。