.png)
보안 문제를 무시하고 내 MacBook Pro(Snow Leopard 실행)의 음악 라이브러리를 내 네트워크의 파일 저장소(CentOS 4)와 동기화하는 다음 스크립트가 있습니다.
rsync -rav --progress --partial -e "ssh" ~/Music/iTunes/* user@scramasax:~/music/iTunes-scissor:~
명령줄(), 비밀번호 파일( --password-file
) 또는 환경 변수에 제공된 비밀번호를 사용하려고 하면 RSYNC_PASSWORD
로그인이 여전히 대화형으로 진행되므로 비밀번호를 다시 입력해야 합니다.
네트워크에서 사전 공유 키로 이동할 예정이지만 웹 서버에 파일을 보내는 등 이것이 불가능한 상황에서는 rsync
스크립트에 암호를 성공적으로 포함시킬 수 있으면 매우 도움이 될 것입니다.
답변1
이 섹션의 내용을 참고하세요.man rsync
에 대해 말해야 합니다 ssh
. 아마도 키 파일을 설정해야 할 것입니다.
--password-file
이 옵션을 사용하면 rsync 데몬에 액세스하기 위해 파일에 비밀번호를 제공할 수 있습니다. 파일은 누구나 읽을 수 없어야 합니다. 여기에는 비밀번호만 한 줄로 포함되어야 합니다.
This option does not supply a password to a remote shell trans‐
port such as ssh; to learn how to do that, consult the remote
shell's documentation. When accessing an rsync daemon using a
remote shell as the transport, this option only comes into
effect after the remote shell finishes its authentication (i.e.
if you have also specified a password in the daemon's config
file).
RSYNC_PASSWORD
RSYNC_PASSWORD를 필수 비밀번호로 설정하면 사용자 개입 없이 rsync 데몬에 대한 인증된 rsync 연결을 실행할 수 있습니다. 이는 ssh와 같은 원격 쉘 전송에 비밀번호를 제공하지 않는다는 점에 유의하십시오. 이를 수행하는 방법을 알아보려면 원격 셸 설명서를 참조하세요.