![rsync를 사용한 원격-로컬 백업에 대한 모범 보안 사례](https://linux55.com/image/218209/rsync%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%9C%20%EC%9B%90%EA%B2%A9-%EB%A1%9C%EC%BB%AC%20%EB%B0%B1%EC%97%85%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%AA%A8%EB%B2%94%20%EB%B3%B4%EC%95%88%20%EC%82%AC%EB%A1%80.png)
.txt 파일을 사용하여 원격 VPS(Debian 12)를 내 노트북에 수동으로 백업하고 싶습니다 rsync
. VM 스냅샷이 아닌 로컬에서 쉽게 검사할 수 있도록 개별 파일과 디렉터리를 백업하고 싶습니다.
VPS의 파일 시스템은 그다지 크지 않고 모두 백업할 필요가 없지만 루트 읽기 액세스가 필요한 디렉터리가 꽤 있습니다(적어도 /var
특정 파일과 같은 권한이 있는 일부 파일을 포함하여 하위 디렉터리가 많이 있습니다). 키 및 인증서). 사용자 권한이 VPS에서 노트북으로 유지되는지는 상관하지 않습니다. VPS의 보안은 매우 강력합니다(한 명의 사용자만 허용, 루트 없음, 비밀번호 없음 등). VPS 사용자는 마침내 할 수 있습니다./etc
-rw-rw----
ssh
sudo
간단한 해결책은 비밀번호 없는 ssh
루트 로그인을 활성화하고 rsync
랩탑에서 서버까지 루트를 사용하는 것이지만 저는 이 아이디어가 별로 마음에 들지 않습니다.
아마도 더 나은 옵션은 다음과 같습니다.
- VPS에서 "백업" 사용자를 생성하세요.
/home
- 루트 그룹에 추가
ssh
비밀번호 없는 로그인을 활성화하지만ssh
이 사용자가 실행할 수 있는 명령 유형을 제한하는 옵션을 사용하십시오 .
더 나은 옵션이 있습니까? 그렇지 않은 경우 위의 (1)-(4)를 어떻게 올바르게 구현합니까?