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