git pull cron 用の ssh キーチェーン

git pull cron 用の ssh キーチェーン

私は 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

同じ問題を解決するにはこのリンクを試してください リンク

それはあなたにとって大いに役立ちます。

関連情報