温馨提示×

debian tigervnc如何自启

小樊
41
2026-09-23 22:36:05
栏目: 智能运维

在 Debian 上让 TigerVNC 开机自启,常见有 两种场景:


一、用户级自启(推荐,每个用户一个 VNC)

适合:桌面用户登录后自动起 VNC

1. 安装

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

2. 设置 VNC 密码

vncpasswd

3. 创建 systemd 用户服务

mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/vncserver.service

内容示例(:1 表示 display 1):

[Unit]
Description=TigerVNC Server
After=graphical-session.target

[Service]
Type=simple
ExecStart=/usr/bin/vncserver :1 -geometry 1280x720 -depth 24
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=default.target

4. 启用自启

systemctl --user daemon-reload
systemctl --user enable vncserver
systemctl --user start vncserver

如果用户服务不自动启动,确保:

sudo loginctl enable-linger 用户名

二、系统级自启(root 管理,多用户)

适合:服务器无桌面登录

1. 创建系统服务

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

内容:

[Unit]
Description=TigerVNC Server for %i
After=network.target

[Service]
Type=forking
User=用户名
ExecStart=/usr/bin/vncserver :%i -geometry 1280x720 -depth 24
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

三、常见问题

  • 黑屏:需配置 ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
exec startxfce4
chmod +x ~/.vnc/xstartup
  • 端口::1 → 5901

如果你告诉我:

  • 是否是 无桌面服务器
  • 使用 GNOME / XFCE / KDE
  • 是否要 root 自启

我可以给你一份精确配置。

0 踩