在 Ubuntu 上通过 VNC 远程桌面,一般步骤如下(以最常见的 TightVNC / TigerVNC + Xfce 为例,稳定、轻量)。
sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install tigervnc-standalone-server
vncpasswd
密码保存在 ~/.vnc
编辑或创建:
nano ~/.vnc/xstartup
写入以下内容:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1920x1080 -depth 24
:1 → 端口 5901:2 → 端口 5902查看运行状态:
vncserver -list
sudo ufw allow 5901
不要直接开放 5901 端口
在本地电脑执行:
ssh -L 5901:localhost:5901 user@ubuntu_ip
使用:
连接地址:
localhost:5901 (使用SSH隧道)
或
ubuntu_ip:5901 (直接暴露)
sudo nano /etc/systemd/system/vncserver@.service
示例:
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=youruser
ExecStart=/usr/bin/vncserver :1
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
xstartup 没写对如果你告诉我:
我可以给你更精确的配置方案。