私は 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/キーチェーン $HOME/.ssh/id_rsa
ソース $HOME/.keychain/$HOSTNAME-sh
ガイドによると、再ログイン後、キーチェーンが機能し、毎回パスフレーズを入力する必要がなくなるはずです。
ssh -T [email protected]
おそらく何かが足りないのでしょうが、何が足りないのかわかりません。誰か何か提案はありますか?
答え1
同じ問題を解決するにはこのリンクを試してください リンク
それはあなたにとって大いに役立ちます。