下面以 Debian 11 / 12(桌面或无桌面环境均可) 为例,介绍如何安装并配置 VNC(以 TigerVNC 为例),实现远程图形界面访问。
sudo apt update
sudo apt upgrade -y
如果服务器是最小化安装,需要先装桌面:
# XFCE(轻量,推荐)
sudo apt install -y xfce4 xfce4-goodies
或 GNOME:
sudo apt install -y gnome-shell gnome-session
sudo apt install -y tigervnc-standalone-server tigervnc-common
以普通用户为例(假设用户为 user):
su - user
vncpasswd
设置 VNC 登录密码(可顺便设置只读密码)。
mkdir -p ~/.vnc
nano ~/.vnc/xstartup
内容示例(XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
赋予执行权限:
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1280x720 -depth 24
:1 → 端口 5901:2 → 端口 5902查看状态:
vncserver -list
sudo nano /etc/systemd/system/vncserver@.service
示例(用户为 user):
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=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
sudo systemctl start vncserver@1
sudo ufw allow 5901/tcp
服务器IP:5901ssh -L 5901:localhost:5901 user@server_ip
然后连接 localhost:5901
如果你需要:
可以继续告诉我你的使用场景。