温馨提示×

debian tigervnc如何启动

小樊
33
2026-10-23 04:24:23
栏目: 智能运维

在 Debian 上使用 TigerVNC 启动服务,通常有以下几种常见方式。下面按“最常用 → 进阶”说明。


一、安装 TigerVNC

sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common

(可选,桌面环境)

sudo apt install xfce4 xfce4-goodies

二、初始化 VNC 密码(必须)

vncpasswd

密码会保存在 ~/.vnc/passwd


三、启动 VNC 会话(最简单方式)

1️⃣ 直接启动一个会话(例如显示号 :1)

vncserver :1
  • 默认分辨率:随系统
  • 默认桌面:系统默认(可能无桌面)

访问地址:

你的IP:5901

四、指定桌面环境启动(推荐)

1️⃣ 创建 xstartup 文件

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

内容示例(XFCE):

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

或 GNOME:

exec gnome-session

保存后赋予执行权限:

chmod +x ~/.vnc/xstartup

2️⃣ 启动 VNC

vncserver :1 -geometry 1280x720 -depth 24

五、查看 / 关闭 VNC

查看运行中的会话:

vncserver -list

关闭某个会话(如 :1):

vncserver -kill :1

六、开机自启(systemd 方式,推荐服务器)

1️⃣ 创建服务文件

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

内容(假设用户为 debian):

[Unit]
Description=TigerVNC Server
After=syslog.target network.target

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

[Install]
WantedBy=multi-user.target

2️⃣ 启用并启动

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

七、防火墙(如有)

sudo ufw allow 5901/tcp

八、客户端连接

  • Windows / Linux:TigerVNC Viewer
  • 地址示例:
192.168.1.100:5901

如果你告诉我:

  • Debian 版本(11 / 12)
  • 是否有桌面环境
  • 是否是 root / 普通用户
  • 是否要 多用户

我可以给你一份完全定制化的配置。

0 踩