我是 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
嘗試此連結來解決同樣的問題 關聯
它對你很有幫助..