rsync를 ssh를 사용해서 cron으로 돌리려고 합니다. 근데 콘솔에서 직접 입력해서 하는거야 비번 물어보면 입력해주면 되지만 cron으로 돌리면 그게 불가능 하잖아요. 그래서 man으로 옵션보니 password-file이란 옵션이 있더군여 근데 그것도 안되네요.. ㅜ.ㅜ; 여기저기 알아보는데도 유독 rsync-ssh로 하는것에대한 password 옵션에 관한 내용은 찾기가 힘드네요. rsync -avz -e ssh --password-file=/암호파일 도메인:/원본/위치 /백업할/ 위치 이렇게 했는데 안되네요. 제발 아시는분 답변 좀... 부탁합니다.
cron 에서 비밀번호를 묻지 않게 하려면 ssh 키 인증을 쓰는 것이 정석입니다. ssh-keygen 으로 키를 만들고 대상 서버의 authorized_keys 에 공개키를 넣으면 비밀번호 없이 rsync 가 실행됩니다. password-file 옵션은 rsync 데몬 방식에서만 동작합니다.