温馨提示×

Debian VNC服务怎么启

小樊
36
2026-08-15 02:58:02
栏目: 智能运维

在 Debian 上启用 VNC 服务,常见做法是安装 TigerVNC / RealVNC / x11vnc 等。下面给你一套最常用、稳定的方案(TigerVNC + XFCE),适合 Debian 10/11/12。


一、安装桌面环境(如果没有)

sudo apt update
sudo apt install xfce4 xfce4-goodies

二、安装 TigerVNC Server

sudo apt install tigervnc-standalone-server tigervnc-common

三、设置 VNC 密码

vncpasswd

密码保存在 ~/.vnc/passwd


四、配置 VNC(重要)

1️⃣ 创建配置文件

mkdir -p ~/.vnc
nano ~/.vnc/xstartup

2️⃣ 写入以下内容

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

3️⃣ 赋予执行权限

chmod +x ~/.vnc/xstartup

五、启动 VNC 服务

vncserver :1 -geometry 1920x1080 -depth 24

说明:

  • :1 → 端口 5901
  • :2 → 端口 5902
  • 默认端口 = 5900 + 显示号

六、设置开机自启(systemd)

1️⃣ 创建服务文件

sudo nano /etc/systemd/system/vncserver@.service

2️⃣ 内容如下(替换 youruser

[Unit]
Description=VNC Server
After=network.target

[Service]
Type=forking
User=youruser
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

3️⃣ 启用并启动

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1
sudo systemctl start vncserver@1

七、防火墙放行(如有)

sudo ufw allow 5901/tcp

八、客户端连接

使用:

  • Windows:RealVNC / TightVNC / UltraVNC
  • Linux:Remmina
  • macOS:Screen Sharing

连接地址:

服务器IP:5901

九、常见问题

❌ 黑屏

  • xstartup 没执行权限
  • 没装桌面环境

❌ 连不上

ss -lntp | grep 590

如果你告诉我:

  • Debian 版本
  • 是否有桌面
  • 云服务器 / 本地机 / 无显示器

我可以给你更精简或专用方案(比如 x11vnc 直连当前桌面)。

0