rsync를 사용한 원격-로컬 백업에 대한 모범 보안 사례

rsync를 사용한 원격-로컬 백업에 대한 모범 보안 사례

.txt 파일을 사용하여 원격 VPS(Debian 12)를 내 노트북에 수동으로 백업하고 싶습니다 rsync. VM 스냅샷이 아닌 로컬에서 쉽게 검사할 수 있도록 개별 파일과 디렉터리를 백업하고 싶습니다.

VPS의 파일 시스템은 그다지 크지 않고 모두 백업할 필요가 없지만 루트 읽기 액세스가 필요한 디렉터리가 꽤 있습니다(적어도 /var특정 파일과 같은 권한이 있는 일부 파일을 포함하여 하위 디렉터리가 많이 있습니다). 키 및 인증서). 사용자 권한이 VPS에서 노트북으로 유지되는지는 상관하지 않습니다. VPS의 보안은 매우 강력합니다(한 명의 사용자만 허용, 루트 없음, 비밀번호 없음 등). VPS 사용자는 마침내 할 수 있습니다./etc-rw-rw----sshsudo

간단한 해결책은 비밀번호 없는 ssh루트 로그인을 활성화하고 rsync랩탑에서 서버까지 루트를 사용하는 것이지만 저는 이 아이디어가 별로 마음에 들지 않습니다.

아마도 더 나은 옵션은 다음과 같습니다.

  1. VPS에서 "백업" 사용자를 생성하세요./home
  2. 루트 그룹에 추가
  3. ssh비밀번호 없는 로그인을 활성화하지만
  4. ssh이 사용자가 실행할 수 있는 명령 유형을 제한하는 옵션을 사용하십시오 .

더 나은 옵션이 있습니까? 그렇지 않은 경우 위의 (1)-(4)를 어떻게 올바르게 구현합니까?

관련 정보