나는 약간의 Linux 초보자이므로 이것이 명백하거나 어리석은 일이라면 즉시 사과해야 합니다.
몇 분마다 GitHub 저장소에서 업데이트를 가져오는 git pull cronjob을 만들려고 합니다.
이제 문제는 cron이 실행될 때마다 암호를 입력하지 않고는 작동시킬 수 없다는 것입니다.
ssh-agent 및 ssh-add는 사용자가 로그아웃할 때마다 비밀번호를 잃어버리므로 트릭을 수행하지 않습니다. 그래서 가이드를 받고 http://www.cyberciti.biz/faq/ssh-passwordless-login-with-keychain-for-scripts/
그대로 따라했는데 여전히 결과가 없습니다.
키체인이 제대로 작동하지 않는 것 같습니다. 제 생각에는.
내가 수행한 단계:
- RPMforge에서 키체인을 설치했습니다.
vi $HOME/.bash_profile
다음을 포함하도록 편집했습니다 ./usr/bin/keychain $HOME/.ssh/id_rsa
소스 $HOME/.keychain/$HOSTNAME-sh
그리고 가이드에 따르면 다시 로그인한 후에는 키체인이 작동해야 하며 로그인할 때마다 암호를 입력할 필요가 없어야 합니다.
ssh -T [email protected]
아마도 뭔가 빠졌을 것 같지만 무엇인지 알 수 없는 것 같습니다. 어쩌면 누군가가 몇 가지 제안을 가지고 있을까요?
답변1
동일한 문제를 해결하려면 이 링크를 사용해 보세요. 링크
당신에게 도움이 가득합니다 ..