
rsync를 사용하여 서버에서 로컬 컴퓨터로 파일을 백업하고 싶습니다. RSA SSH 키로만 서버에 로그인할 수 있습니다.
Seahorse Passwords and Keys(해마 비밀번호 및 키)에 비밀번호 문구를 키에 저장해 두었습니다. 즉, 매번 비밀번호 문구를 입력하지 않고도 서버에 로그인할 수 있다는 의미입니다. 암호를 입력하지 않고도 서버와 관련된 rsync 명령을 실행할 수도 있습니다.
cron 작업에서 동일한 rsync 명령이 실행되면 RSA 키 대신 DSA 키(로그에 표시됨)를 찾기 때문에 실패합니다.
답변1
cron에서 무언가를 실행하면 환경 변수가 없으므로 해마에게 키를 묻는 것을 알지 못합니다. 스크립트를 확인해야 합니다. 나는 이 작업을 직접 수행하지는 않았지만 이를 실행 seahorse-agent --variables
한 다음 스크립트에 소스를 추가하는 방법이 있다고 생각합니다.