SSH-Schlüsselbund für Git Pull Cron

SSH-Schlüsselbund für Git Pull Cron

Ich bin ein ziemlicher Neuling in Sachen Linux und muss mich daher sofort entschuldigen, wenn dies offensichtlich und/oder dumm ist.

Ich versuche, einen „Git-Pull“-Cronjob zu erstellen, der alle paar Minuten ein Update vom GitHub-Repository erhält.

Jetzt besteht das Problem darin, dass ich es nicht zum Laufen bekomme, ohne bei jedem Cron-Lauf die Passphrase einzugeben.

ssh-agent und ssh-add funktionieren nicht, da sie die Passwörter jedes Mal verlieren, wenn sich der Benutzer abmeldet. Also habe ich mir die Anleitung besorgt http://www.cyberciti.biz/faq/ssh-passwordless-login-with-keychain-for-scripts/und sie befolgt, aber trotzdem keine Ergebnisse erzielt.

Ich kriege es nicht hin, dass der Schlüsselbund richtig funktioniert. Glaube ich.

Die Schritte, die ich durchgeführt habe:

  • Den Schlüsselbund von RPMforge installiert.
  • Bearbeitet, vi $HOME/.bash_profileum Folgendes einzuschließen:

    /usr/bin/keychain $HOME/.ssh/id_rsa

    Quelle $HOME/.keychain/$HOSTNAME-sh

  • Und laut Anleitung sollte der Schlüsselbund nach der erneuten Anmeldung funktionieren und ich sollte die Passphrase nicht jedes Mal eingeben müssen, wenn ichssh -T [email protected]

Ich übersehe wahrscheinlich etwas, aber ich kann nicht herausfinden, was. Vielleicht hat jemand ein paar Vorschläge?

Antwort1

Versuchen Sie diesen Link, um das gleiche Problem zu lösen Verknüpfung

es ist eine große Hilfe für Sie.

verwandte Informationen