RSYNC : 신뢰할 수있는 원격 Linux VPS 백업 솔루션
데이터 백업은 조직 탄력성에 중요합니다. 이 튜토리얼은 강력한 rsync
유틸리티를 사용하여 효율적인 파일 백업을 보여줍니다. 특히 간단한 스크립트를 통해 원격 Linux VPS를 로컬 시스템으로 백업하는 데 중점을 둡니다. SSH 비밀번호와 SSH 키 기반 인증 방법을 모두 다룹니다.
목차
cron
으로 백업을 자동화합니다이 튜토리얼은 스크립트를 사용하여 원격 VPS를 로컬 데비안 시스템으로 백업합니다. 귀하의 요구에 가장 적합한 스크립트 변형을 선택하십시오.
다음 내용으로 rsync_script_password.sh
라는 파일을 만듭니다.
#!/bin/bash # 소스 및 대상 경로 source_directory = "/path/to/source" 대상 _directory = "/path/to/tranates" # ssh 비밀번호 (** 불안해 - 대신 SSH 키 사용 **) ssh_password = "YourRootPassword" # rsync 용 재시도 루프 사실이지만; 하다 rsync -avz -파트형 -아파트 --progress -e "sshpass -p '$ ssh_password'ssh -p 2200 -o stricthostkeyChecking = no"root@your_remote_vps_ip : "$ source_directory" "$ destination_directory" [$? -eq 0]; 그 다음에 에코 "백업 완료" 부서지다 또 다른 echo "백업 실패. 5 초 안에 재 시도 ..." 수면 5 fi 완료
이 스크립트는 rsync
사용하여 원격 백업을 자동화하고 SSH 비밀번호 인증 및 검색을 처리합니다.
/path/to/source
및 /path/to/destination
실제 경로로 교체하십시오.YourRootPassword
교체하십시오. 이것은 보안 위험입니다. SSH 키 사용 (섹션 2 참조).
-avz
(아카이브, Verbose, 압축), --partial
(이력서 중단 된 전송), --append
(기존 파일에 추가), --progress
(진행).while
루프는 스크립트가 실패하면 백업을 검색합니다.스크립트 실행 파일 만들기 :
chmod x rsync_script_password.sh
스크립트 실행 :
./rsync_script_password.sh
성공적인 완료에는 "백업 완료"가 표시됩니다. 메시지.
보안 참고 : 스크립트에서 직접 비밀번호를 사용하는 것은 매우 권장되지 않습니다. SSH 키는 훨씬 더 안전한 대안을 제공합니다.
보안을 향상 시키려면 SSH 키 기반 인증을 사용하십시오.
[SSH 키 설정 지침에 대한 링크] (관련 자습서 링크로 교체)
이 내용으로 rsync_script_key.sh
작성하십시오.
#!/bin/bash # 소스 및 대상 경로 source_directory = "/path/to/source" 대상 _directory = "/path/to/tranates" # 개인 키로가는 길 private_key = "/path/to/your/private/key" # rsync 용 재시도 루프 사실이지만; 하다 rsync -avz -파트형 --append -progress -e "ssh -i '$ private_key'-p 2200 -o StricthostkeyChecking = no"root@your_remote_vps_ip : "$ source_directory" "$ restine_directory" [$? -eq 0]; 그 다음에 에코 "백업 완료" 부서지다 또 다른 echo "백업 실패. 5 초 안에 재 시도 ..." 수면 5 fi 완료
/path/to/your/private/key
개인 키 파일의 경로로 바꾸십시오.
스크립트 실행 파일 만들기 :
chmod x rsync_script_key.sh
스크립트 실행 :
./rsync_script_key.sh
cron
으로 백업을 자동화합니다 cron
사용하여 자동 백업을 예약하십시오.
crontab -e
0 2 * * * /path/to/your/script.sh
(선택한 스크립트로가는 경로로 /path/to/your/script.sh
대체하십시오).crontab -l
로 확인하십시오. 정기적 인 백업은 데이터 보호에 필수적입니다. rsync
강력하고 효율적인 솔루션을 제공하며 SSH 키를 사용하면 보안이 크게 향상됩니다. 자동 보호를 위해 cron
사용하여 백업을 예약해야합니다.
위 내용은 RSYNC 스크립트를 사용하여 원격 Linux VPS에서 파일을 백업하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!