使用SFTP备份重要数据步骤如下:
sudo apt install openssh-server)。chown -R backup_user:backup_user /backup)。ssh-keygen -t rsa),将公钥上传至服务器(ssh-copy-id user@host),推荐使用密钥认证替代密码。put 命令上传文件/目录(支持 -r 递归上传整个目录)。sftp 命令和 cron 定时任务实现定期备份。例如:#!/bin/bash
LOCAL_DIR="/path/to/local/data"
REMOTE_USER="backup_user"
REMOTE_HOST="server_ip"
REMOTE_DIR="/backup"
sftp $REMOTE_USER@$REMOTE_HOST <<EOF
mkdir -p $REMOTE_DIR
cd $REMOTE_DIR
put -r $LOCAL_DIR
bye
EOF
通过 crontab -e 设置定时任务(如每天凌晨2点执行)。注:操作前建议先测试脚本和连接,确保权限配置正确。