ssh+crontab定时备份
时间: 2023-12-13 09:04:36 浏览: 138
为了实现ssh+crontab定时备份,可以按照以下步骤进行操作:
1.在本地生成ssh密钥对,如果已经有了可以跳过这一步。可以使用以下命令生成密钥对:
```shell
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
2.将公钥复制到远程服务器上,可以使用以下命令将公钥复制到远程服务器上:
```shell
ssh-copy-id user@server_ip_address
```
3.在本地创建备份脚本,例如backup.sh,并将其上传到远程服务器上。可以使用以下命令将备份脚本上传到远程服务器上:
```shell
scp backup.sh user@server_ip_address:/path/to/backup/directory/
```
4.在远程服务器上创建crontab任务,例如每天凌晨3点执行备份脚本。可以使用以下命令编辑crontab:
```shell
crontab -e
```
然后在文件末尾添加以下内容:
```shell
0 3 * * * /bin/bash /path/to/backup/directory/backup.sh
```
5.保存并退出crontab文件,这样每天凌晨3点就会自动执行备份脚本了。
阅读全文