git pull cron 的 ssh 鑰匙串

git pull cron 的 ssh 鑰匙串

我是 Linux 的新手,所以如果這是明顯和/或愚蠢的事情,我必須立即道歉。

我正在嘗試建立一個 git pull cronjob,每隔幾分鐘從 GitHub 儲存庫取得更新。

現在的問題是,如果每次 cron 運行時不輸入密碼,我就無法讓它工作。

ssh-agent 和 ssh-add 並不能解決問題,因為每次使用者登出時它們都會遺失密碼。所以我拿到了指南http://www.cyberciti.biz/faq/ssh-passwordless-login-with-keychain-for-scripts/並按照它去做,但仍然沒有結果。

我似乎無法讓鑰匙串正常工作。我認為。

我所做的步驟:

  • 從 RPMforge 安裝了鑰匙圈。
  • 編輯vi $HOME/.bash_profile包括:

    /usr/bin/鑰匙圈 $HOME/.ssh/id_rsa

    來源 $HOME/.keychain/$HOSTNAME-sh

  • 根據指南,重新登入後,鑰匙串應該可以工作,並且我不需要每次都輸入密碼ssh -T [email protected]

我可能錯過了一些東西,但似乎無法弄清楚是什麼。也許有人有一些建議?

答案1

嘗試此連結來解決同樣的問題 關聯

它對你很有幫助..

相關內容