scp 명령어 (ssh를 이용한 백업)
1. scp -r 명령구성
1) 업로드 ( 현재서버의 내용을 다른서버(211.204.72.43)로 보냄 )
# scp -r [복사할 파일 경로] ssh접속계정명@호스트명 또는 IP:/(저장 될)디렉토리명
예] scp -r /tmp kil@211.204.72.43:/home/kil
2) 다운로드 ( 다른서버(211.204.72.43)에서 현재 서버로)
# scp -r ssh접속계정명@호스트명 또는 IP:/복사할 파일 경로 /(저장 될)디렉토리명
예] scp -r kil@211.204.72.43:/data /backup
2. 스크립트로 작성
※ scp 명령으로 보안셀을 이용한 백업 스크립트를 작성하기 위해서는 PW를 묻는 과정을 없애기 위해 개인키, 공개키를 이용할 필요가 있다.
1) 양쪽에 사용자 계정을 각각 생성한다.
데이터를 보내려는 서버 : server
백업서버 : backup
2) server에서 키 생성
# su - server
# ssh-keygen -d
; DSA 비밀키와 공개키 생성
; 인증키 /home/server/.ssh 디렉토리에 생성 됨.
# cd .ssh
# ls -al
; id_dsa가 비밀키, id_dsa.pub가 공개키
# scp -r .ssh backup@211.204.72.45:/home/backup
; 생성한 키값을 백업서버로 보냄
3) backup서버에서 설정
# su - backup
# cd .ssh
# mv id_dsa.pub authorized_keys
# rm -f id_dsa known_hosts
4 server에서 스크립트 생성
--------------------------------------------------------------
#!/bin/bash
scp -r /data backup@211.204.72.45:/home/backup
--------------------------------------------------------------
5 cron에 등록하여 사용
'리눅스 > OS 일반' 카테고리의 다른 글
파일시스템 체크 도중 'Could this be a zero-length partition?' (0) | 2015.01.27 |
---|---|
rsync 하기 (패스워드 물어보지 않게하기) (0) | 2015.01.27 |
GRUB 복구(재설치) 작업 - Fedora 4 기준 (0) | 2015.01.27 |
CentOS 에서 grub 부트매니저 복구 (0) | 2015.01.27 |
시스템 이상시 복구 모드 사용법 (rescue mode) (0) | 2015.01.27 |