ssh 인증키를 이용한 rsync로 백업하기
[ssh 인증키를 이용한 rsync로 백업하기] http://blog.blueweb.co.kr/197
## web서버를 backup서버로 백업 ##
1] 키생성
backup 서버에서 ssh 인증키를 생성
개인키를 가진쪽이 공개키를 가진쪽으로 접속한다.
# ssh-keygen -d -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
28:df:3a:72:3c:5e:aa:e6:28:06:96:ee:31:14:10:0d root@backup
## 패스워드를 입력하지 않았다. /root/.ssh/id_rsa.pub 파일이 공개키이며, 접속하려는 서버에 심어 두어야 한다. ##
2] 공개키를 웹 서버의 /root/.ssh/authorized_keys 에 넣는다
3] backup서버에서 웹 서버로 접속테스트
# ssh -i /root/.ssh/id_rsa 127.0.0.1
4] rsync로 실행
# rsync -avz -e ssh 127.0.0.1:/backup/zzzzzzz /backup/
5] cron 등록
—————————————————–
vi rsync_backup.sh
#!/bin/sh
rsync -avz -e ssh 127.0.0.1:/backup/zzzzzzz /backup/
—————————————————–
#crontab -e
00 03 * * * /bin/sh /root/backup/rsync_backup.sh