2008/11/14 15:18
SSH를 이용한 RSYNC 방법 OS/Unix/Linux2008/11/14 15:18
동작 순서는 다음과 같다.
1. 백업서버에서 인증키를 생성한 후 원본서버에 전송해 준다.
(일종의 접근 권한에 대해 미리 허가를 받는 것이다.)
! 이걸 통과하지 못하면 매번 암호를 입력하라는 문구가 뜨므로 실패!
2. 백업서버에서 rsync 명령을 해서 파일 동기화 시작
3. 완료.
# 백업 서버와 원본 서버에서의 SSH 키 생성 -- 2군데 모두 실행
[root@ein1 ~]# ssh-keygen -d
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): [엔터]
Enter passphrase (empty for no passphrase): [엔터]
Enter same passphrase again: [엔터]
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): [엔터]
Enter passphrase (empty for no passphrase): [엔터]
Enter same passphrase again: [엔터]
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
[root@ein1~]#
# 백업 서버에서 -> 원본 서버로 SSH 키 전송
# scp -p ~/.ssh/id_dsa.pub root@211.43.202.A:~/.ssh/authorized_keys2
# 백업 서버에서 아래 명령어를 실행 하면 RSYNC 완료
rsync -avzP -e ssh 211.43.202.A:/home/db /home/backup
[참고] crontab 을 이용한 1분단위 RSYNC
*/1 * * * * /usr/bin/rsync -avzP -e ssh 211.43.202.A:/home/db /home/backup > /home/rsync.log
'OS > Unix/Linux' 카테고리의 다른 글
| 유닉스에서 실시간 파일 읽기 (0) | 2009/06/04 |
|---|---|
| RedHat ES4 YUM 설치 (0) | 2009/06/01 |
| 페도라 다운로드 경로 (0) | 2009/04/02 |
| 폴더별 용량 체크 (0) | 2009/03/16 |
| SSH를 이용한 RSYNC 방법 (0) | 2008/11/14 |
| crontab 사용법 (0) | 2008/01/15 |


