2015-10-02 4 views
0

Я добавил server_users rsa.pub ключа мерзавца, ошибка я получаю какмерзавца в Capistrano 3.2.1

Running /usr/bin/env git ls-remote -h http://git.example.com/nishant/pro-gasket.git on 52.24.70.121 
DEBUG[c40f8fa6] Command: (GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/pro-gasket/git-ssh.sh /usr/bin/env git ls-remote -h http://git.example.com/nishant/pro-gasket.git) 
DEBUG[c40f8fa6]  fatal: Authentication failed for 'http://git.example.com/nishant/pro-gasket.git/' 
DEBUG[c40f8fa6]  
DEBUG[c40f8fa6] Finished in 1.549 seconds with exit status 128 (failed). 
cap aborted! 
SSHKit::Runner::ExecuteError: Exception while executing on host 52.24.70.121: exit 
/home/codebajra/.rvm/gems/[email protected]/gems/capistrano-3.2.1/lib/capistrano/tasks/git.rake:28:in `exit' 

версия мерзавцев в сервере 1.9.1

ответ

1

поскольку сервер использует ssh для подключения к github, поэтому используйте repourl для ssh one.

1

Помимо основ -

  • гарантируя, что мерзавец установлен на удаленном хосте, и
  • обеспечение того, чтобы неисправный пользователь имеет право на хранилище

Вы могли бы встречая сценарий, когда либо развертывания просто перестали работать, либо что они работают для некоторых пользователей, а не для других, то есть вы знаете, что удаленный хост настроен правильно.

В этом случае у отказавшего пользователя может не быть добавлен ключ SSH к агенту ssh локально - это необходимо, потому что Capistrano использует пересылку агента SSH (т. Е. Перенаправляет локальный ключ ssh на ваш удаленный хост).

Чтобы исправить, убедитесь, ваш агент работает (локально) следующим образом:

eval `ssh-agent -s` 

, а затем добавить свой ключ

ssh-add 

Убедитесь, что ваша личность была добавлена ​​следующим образом:

ssh-add -l 
Смежные вопросы