debian

Debian VNC远程桌面如何备份与恢复

小樊
35
2025-12-03 01:21:57
栏目: 智能运维

Debian VNC 远程桌面备份与恢复

一 备份要点

二 备份操作步骤

  1. 停止 VNC 会话

    • vncserver -kill :1
  2. 备份用户配置目录

    • tar -czvf ~/tigervnc_backup_$(date +%Y%m%d%H%M%S).tar.gz ~/.vnc
  3. 备份 systemd 服务文件(如存在)

    • sudo cp /etc/systemd/system/tigervnc.service ~/tigervnc_backup/
    • 或 sudo cp /etc/systemd/system/vncserver@.service ~/tigervnc_backup/
  4. 备份系统级配置(如存在)

    • sudo tar czvf tigervnc_sys_$(date +%Y%m%d%H%M%S).tar.gz /etc/tigervnc/
  5. 备份防火墙规则(如启用 ufw)

    • sudo cp /etc/ufw/user.rules ~/tigervnc_backup/ufw_user.rules.bak
  6. 校验备份完整性

    • ls -l ~/tigervnc_backup_*
    • 可抽查解压验证:tar -tzf ~/tigervnc_backup_*.tar.gz | head

三 恢复操作步骤

  1. 安装或确认 VNC 服务器已安装(以 tigervnc-standalone-server 为例)

    • sudo apt update && sudo apt install tigervnc-standalone-server
  2. 停止现有 VNC 会话(若运行)

    • vncserver -kill :1
    • 或 sudo systemctl stop tigervnc.service / vncserver@:1.service
  3. 恢复用户配置目录

    • rm -rf ~/.vnc
    • tar -xzvf ~/tigervnc_backup_YYYYMMDDHHMMSS.tar.gz -C ~/
  4. 恢复 systemd 服务文件(如适用)

    • sudo cp ~/tigervnc_backup/tigervnc.service /etc/systemd/system/
    • 或 sudo cp ~/tigervnc_backup/vncserver@.service /etc/systemd/system/
  5. 重新加载 systemd 并启动服务

    • sudo systemctl daemon-reload
    • sudo systemctl enable --now tigervnc.service
    • 或 sudo systemctl enable --now vncserver@:1.service
  6. 恢复防火墙规则(如适用)

    • sudo cp ~/tigervnc_backup/ufw_user.rules.bak /etc/ufw/user.rules
    • sudo ufw reload
  7. 验证与连接

    • ss -lntp | grep 590 或 ss -lntp | grep :59
    • 客户端连接:vncviewer 你的服务器IP:1(端口为 5901 对应 :1

四 注意事项与自动化

0
看了该问题的人还看了