git pull cron 的 ssh 钥匙串

git pull cron 的 ssh 钥匙串

我对 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

尝试此链接解决相同问题 关联

它对你很有帮助..

相关内容