温馨提示×

ubuntu tigervnc怎样备份

小樊
34
2026-10-10 22:36:34
栏目: 智能运维

在 Ubuntu 上使用 TigerVNC 时,“备份”通常可以分为几类,取决于你想备份什么。下面按常见场景说明。


一、备份 TigerVNC 配置文件(最常用)

1. 用户级 VNC 配置

每个用户的 VNC 配置一般在:

~/.vnc/

重要文件包括:

  • ~/.vnc/config
  • ~/.vnc/xstartup
  • ~/.vnc/passwd(VNC 密码,很重要)
  • ~/.vnc/host:display.log(日志,可不备份)

备份命令:

tar czvf vnc-backup.tar.gz -C ~ .vnc

恢复:

tar xzvf vnc-backup.tar.gz -C ~

⚠️ 注意:passwd 文件权限必须是 600,恢复后检查:

chmod 600 ~/.vnc/passwd

2. 系统级 TigerVNC 服务配置(如果你用了 systemd)

如果你是通过 systemd 启动 VNC(如 vncserver@:1.service):

sudo cp /etc/systemd/system/vncserver@.service /backup/
# 或
sudo tar czvf vnc-system-backup.tar.gz /etc/systemd/system/vncserver*.service

二、备份 VNC 密码(单独)

如果你想只备份密码:

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

恢复:

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

三、备份整个桌面环境(可选)

TigerVNC 本身只是显示服务,桌面数据不在 VNC 里。

如果你是指“远程桌面的内容”:

  • 用户文件:/home/用户名
  • 配置文件:~/.config、~/.local

示例:

tar czvf home-backup.tar.gz /home/username

四、自动备份(推荐)

使用 cron 每日备份

crontab -e

添加:

0 2 * * * tar czvf /backup/vnc-$(date +\%F).tar.gz -C ~ .vnc

五、重装系统后恢复步骤

  1. 安装 TigerVNC
sudo apt install tigervnc-standalone-server tigervnc-common
  1. 恢复 .vnc 目录
  2. 设置权限
  3. 启动 VNC
vncserver :1

总结(最简备份)

tar czvf vnc-backup.tar.gz -C ~ .vnc

如果你能说明:

  • 是 单用户还是多用户
  • 是否用 systemd
  • 想备份的是 配置 / 密码 / 桌面数据

我可以给你更精确的备份方案。

0 踩