rsync를 사용하여 cronjob을 통해 로컬에서 원격 서버로 복사(암호 필요)

rsync를 사용하여 cronjob을 통해 로컬에서 원격 서버로 복사(암호 필요)

로컬 컴퓨터에서 원격 컴퓨터로 파일을 복사하고 싶습니다.

모든 명령을 설정했는데 다음과 같습니다.

rsync -a project [email protected]:~

그러나 이 명령을 실행하면 원격 서버의 비밀번호를 묻는 메시지가 나타납니다.

cronjob으로 설정하면 비밀번호가 입력되지 않아 실패합니다.

이를 수행할 수 있는 방법이 있습니까? 명령을 실행하고 비밀번호를 입력하는 cron 작업을 어떻게 생성합니까?

답변1

공개 키 인증을 사용할 수 있습니다. 서버에서 rsync(보안용)로 실행되는 명령과 공개 키가 포함된 줄을 에 추가합니다 ~root/.ssh/authorized_keys. 파일 형식에 대한 자세한 내용은 sshd(8) 매뉴얼 페이지를 참조하십시오 authorized_keys.

관련 정보