Я новичок в Linux, поэтому должен сразу извиниться, если это что-то очевидное и / или глупое.

Я пытаюсь создать Cronjob Git Pull, который получает обновления от 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/keychain $ HOME/.ssh/id_rsa

    источник $ HOME/.keychain/$ HOSTNAME-sh

  • И, согласно руководству, после повторного входа брелок должен работать, и мне не нужно вводить фразу-пароль каждый раз, когда я ssh -T git@github.com

Я, наверное, что-то упустил, но не могу понять, что. Может быть, у кого-то есть предложения?

1 ответ1

1

попробуйте эту ссылку, чтобы решить ту же проблему ссылку

его помощь полна вам ..

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .