239 字
1 分钟
简记Debian13配置vnc+openbox无头图形化窗管
  1. 更新系统
Terminal window
sudo apt update && sudo apt upgrade -y
  1. 安装软件包
Terminal window
sudo apt install -y openbox tightvncserver xserver-xorg-core
  1. 添加普通用户
Terminal window
adduser vncuser # 使用adduser命令,自动创建家目录
  1. 添加root权限(可选),切换到vncuser
Terminal window
sudo usermod -aG sudo vncuser # 按需添加sudo权限
su - vncuser # 切换到该用户操作
  1. 设置vnc密码
Terminal window
vncpasswd # 上限8位
  1. 配置 VNC 启动脚本
Terminal window
nano ~/.vnc/xstartup
  • 编辑配置:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
exec openbox-session # 直接启动openbox,无冗余命令
  • 添加执行权限:
Terminal window
chmod +x ~/.vnc/xstartup
  1. 自启动服务配置
Terminal window
sudo nano /etc/systemd/system/[email protected]
  • 编辑systemd
[Unit]
Description=TightVNC Server on :%i
After=network.target
[Service]
Type=forking
User=vncuser
Group=vncuser
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1024x768 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
  • 启用服务(以 display :1 为例):
Terminal window
sudo systemctl daemon-reload
sudo systemctl enable [email protected]
sudo systemctl start [email protected]
  1. 创建缺失的.Xauthority文件
Terminal window
# 手动创建.Xauthority文件(空文件即可,VNC会自动写入内容)
touch ~/.Xauthority
# 设置正确权限(确保属于当前用户)
chmod 600 ~/.Xauthority
简记Debian13配置vnc+openbox无头图形化窗管
https://fuwari.vercel.app/posts/debian13配置vncopenbox无头图形化窗管/
作者
Sunny Pai
发布于
2025-08-27
许可协议
CC BY-NC-SA 4.0