rsync를 사용하여 cronjob을 사용하여 로컬에서 원격 서버로 복사하고 비밀번호를 요청합니다.

rsync를 사용하여 cronjob을 사용하여 로컬에서 원격 서버로 복사하고 비밀번호를 요청합니다.

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

명령이 모두 설정되어 있으며 다음과 같습니다.

rsync -a project [email protected]:~

그러나 이 명령을 실행하면 원격 서버의 비밀번호를 입력하라는 메시지가 표시됩니다.

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

이 문제를 해결하는 방법은 무엇입니까? 명령을 실행하고 비밀번호를 입력하려면 크론 작업을 어떻게 생성해야 합니까?

답변1

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

관련 정보