请输入手机号码
请输入密码
备份SSH主配置文件 /etc/ssh/sshd_config 和主机密钥(如 ssh_host_rsa_key*),命令示例:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo cp /etc/ssh/ssh_host_rsa_key* /etc/ssh/ssh_host_rsa_key*.bak将备份文件复制回原路径并重启SSH服务:
sudo cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config
sudo systemctl restart sshd通过 tar 打包需备份的文件(如网站数据、配置文件),示例:
tar -czvf backup_www.tar.gz /var/www使用 scp 传输到本地或其他服务器:
scp backup_www.tar.gz user@local_ip:/path/to/save通过SSH执行 mysqldump 备份数据库,示例:
ssh user@server "mysqldump -u db_user -p db_name > db_backup.sql"恢复时通过SSH执行 mysql 命令导入备份文件。
编写备份脚本(如 backup.sh),通过 crontab -e 设置定时执行,例如每日凌晨备份:
0 0 * * * /path/to/backup.shrsync:同步文件至远程服务器,支持增量备份,示例:rsync -avP /data user@backup_server:/backup.ssh 目录700,密钥文件600)。参考来源: