我对 Linux 还只是个新手,所以如果这是显而易见的和/或愚蠢的,我必须立即道歉。
我正在尝试创建一个 git pull cronjob,每隔几分钟从 GitHub repo 获取更新。
现在的问题是,如果不在每次 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
尝试此链接解决相同问题 关联
它对你很有帮助..