ssh를 이용해서 rsync사용할때 로그인 자동으로 하는 방법좀 알

lis001의 이미지

안녕하세요...

rsync를 설치했는데요...

그냥 873포트로 접속해서 가져오려구 하는데 잘 안되네요..
그래서 ssh로 이용해서

rsync -avz -e ssh 210.111.32.34:/data /backup/data

이렇게 했더니 잘 되네요...
그런데 비밀번호를 물어보더라구요...
cron으로 정기적으로 돌려야 되는데 비밀번호를 물어보는걸 자동으로 하는 방법이 없을까요?

rsync사용할때 --password-file 옵션이 있길래..

rsync -avz -e ssh --password-file=/backup/.rsync.login 210.111.32.34:/data /backup/data

이렇게 해봤는데 잘 안되네요...
.rsync.login 파일은 root:1234(비밀번호) 이렇게 저장했거든요..

사용방법이 틀린건지요?
아니면 다른 방법이 있나요?

방법좀 알려주세요...

그럼 좋은 하루 보내세요.. ^^:

feanor의 이미지

사용 방법이 틀린 것 같은데요. --password-file에 넘겨주는 파일에는 딱 password만 들어 있고 다른 건 없어야 합니다.

다른 방법이라면 ssh의 공개키 인증을 사용하는 방법이 있겠습니다. ssh-keygen으로 키 한 쌍 만드시고, 접속하려는 곳 홈 디렉토리 .ssh/authorized_keys에 공개키를 넣어주면 됩니다.

--feanor