温馨提示×

如何备份ubuntu vnc配置

小樊
42
2026-09-01 04:18:12
栏目: 智能运维

在 Ubuntu 上“VNC 配置”通常指 VNC 服务端配置(如 TigerVNC / TightVNC / RealVNC / x11vnc),以及相关的 用户会话、启动脚本、密码、桌面环境设置。下面按常见场景说明如何备份与恢复。


一、常见 VNC 配置位置(先确认你用的是哪种)

1. TigerVNC / TightVNC(最常见)

用户级配置通常在:

~/.vnc/

重要文件:

  • ~/.vnc/config
  • ~/.vnc/xstartup
  • ~/.vnc/passwd(VNC 密码,加密但敏感)
  • ~/.vnc/*.log(可不备份)

2. x11vnc

通常没有固定配置目录,常用:

  • 启动命令 / systemd service
  • ~/.vnc/passwd(如果用过 -rfbauth)

3. 系统级 VNC(如 GDM + VNC)

可能涉及:

/etc/vnc.conf
/etc/systemd/system/vncserver@.service
/etc/X11/

二、推荐备份方式(通用、安全)

✅ 备份用户 VNC 配置(最常用)

tar czf vnc-backup-$(date +%F).tar.gz -C ~ .vnc

恢复:

tar xzf vnc-backup-*.tar.gz -C ~

✅ 备份 VNC 密码(重要)

如果你使用密码文件:

cp ~/.vnc/passwd ~/vnc-passwd-backup

⚠️ 注意:

  • passwd 是二进制加密文件
  • 只能原用户恢复使用
  • 不要明文保存

✅ 备份 systemd VNC 服务(如 root 启动)

sudo cp /etc/systemd/system/vncserver@.service /backup/
sudo systemctl cat vncserver@:.service > vnc-service.txt

三、完整备份示例(推荐)

mkdir -p ~/vnc-backup
cp -r ~/.vnc ~/vnc-backup/
sudo cp /etc/systemd/system/vncserver*.service ~/vnc-backup/ 2>/dev/null

打包:

tar czf vnc-full-backup.tar.gz -C ~ vnc-backup

四、恢复后注意事项

  1. 权限问题
chmod 600 ~/.vnc/passwd
chmod +x ~/.vnc/xstartup
  1. 重新加载 systemd
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:1
  1. 桌面环境未启动 检查 ~/.vnc/xstartup 是否匹配你的桌面(GNOME / XFCE)

五、如果你告诉我:

  • 使用的 VNC 软件(TigerVNC?x11vnc?)
  • 是否系统级 / 用户级
  • Ubuntu 版本

我可以给你 精确的备份命令和恢复步骤。

0 踩