scp [用户名]@[服务器IP]:/[文件路径] [本地保存路径]
示例:scp root@192.168.1.100:/var/log/error.log ~/Downloads/
rsync
(支持断点续传): rsync -avz --progress [用户名]@[服务器IP]:/[文件路径] [本地目录]
chmod 644 filename
)。tar -czvf backup.tar.gz /path/to/folder
权限最小化原则
chown
和chmod
限制文件访问权限。加密传输
ssh-keygen -t rsa
)。审计与日志
cat /var/log/secure | grep scp
问题现象 | 解决方案 |
---|---|
连接超时 | 检查防火墙设置、确认IP/端口正确 |
权限被拒绝 | 运行chmod 600 密钥文件 或检查SELinux状态 |
传输中断 | 使用rsync --partial 恢复传输 |
磁盘空间不足 | 清理缓存:df -h 查看分区使用情况 |
# 每天凌晨3点备份 0 3 * * * rsync -avz /var/www/html/ backupuser@backupserver:/backups/
引用说明
本文参考了Linux官方文档、NIST安全传输指南(SP 800-77)及AWS最佳实践白皮书,工具推荐基于GPLv3开源协议与市场占有率数据。