Debian SSH 数据备份实用指南
一 备份范围与准备
二 本地备份 SSH 配置与密钥
三 远程备份与传输
四 自动化与定时备份脚本
#!/bin/bash set -e DATE=$(date +%F) BACKUP_DIR=“/backup/ssh_$DATE” REMOTE=“user@remote” REMOTE_DIR=“/backup/ssh”
sudo mkdir -p “$BACKUP_DIR” sudo cp -r /etc/ssh “$BACKUP_DIR/” sudo cp /etc/passwd /etc/passwd.bak sudo cp /etc/shadow /etc/shadow.bak sudo cp /etc/pam.d/sshd /etc/pam.d/sshd.bak sudo tar czf “$BACKUP_DIR/ssh_config_$DATE.tar.gz” -C “$BACKUP_DIR” ssh rsync -avz --delete “$BACKUP_DIR/” “$REMOTE:$REMOTE_DIR/” ls -lh “$BACKUP_DIR”
五 恢复与验证