在 Debian 上启动 VNC 服务,通常有以下几种常见方式。下面以 TigerVNC / TightVNC 为例,按“最常用、最实用”的顺序说明。
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
(如果你更喜欢 tightvnc:)
sudo apt install tightvncserver
以普通用户身份执行:
vncserver
首次运行会提示你设置 VNC 密码,并询问是否设置只读密码(可选)。
成功后,会启动一个会话,例如:
New 'debian:1 (user)' desktop is debian:1
表示 VNC 显示在 :1(端口 5901)。
vncserver :1
关闭:
vncserver -kill :1
⚠️ 默认可能只启动终端,没有桌面环境。
先安装桌面环境(如 XFCE):
sudo apt install xfce4 xfce4-goodies
编辑 ~/.vnc/xstartup:
nano ~/.vnc/xstartup
内容示例(XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
赋予执行权限:
chmod +x ~/.vnc/xstartup
然后启动:
vncserver :1 -geometry 1280x720
创建服务文件:
sudo nano /etc/systemd/system/vncserver@.service
示例(用户 user,显示 :1):
[Unit]
Description=VNC Server
After=network.target
[Service]
Type=forking
User=user
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
sudo systemctl start vncserver@1
sudo ufw allow 5901
使用 VNC 客户端连接:
服务器IP:5901
例如:
192.168.1.100:5901
xstartup 没配置桌面环境如果你告诉我:
我可以给你一套完全适配你环境的命令。