2014-10-09 2 views
0

Я знаю, что эту проблему задавали много раз, но я не могу ее отсортировать (я новичок).Капистрано «Разрешение отрицается (публицика)». сообщение об ошибке

Что я пытаюсь сделать, так это развернуть мое приложение rails на моем производственном сервере, используя capistrano. Я сохранил свой проект в каталоге gitlab. Все работало отлично, пока я не переместил приложение в другой репозиторий gitlab ([email protected]: myusername/xxxxxx.git).

Я думаю, что я создал свой файл deploy.rb соответственно:

set :application, "xxxxxx" 
set :user, "yyyyy" 
set :repository, "[email protected]:myusername/xxxxxx.git" 

Но когда я пытаюсь установить его, я получаю ошибку разрешения:

[xxxxxx.com] executing command 
[xxxxxx.com] env PATH=/home/kar/.rbenv/shims:/home/kar/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sh -c 'if [ -d /var/www/xxxxxx/shared/cached-copy ]; then cd /var/www/xxxxxx/shared/cached-copy && git fetch -q origin && git fetch --tags -q origin && git reset -q --hard 97ff4f45240a680c1d278325d7ac1871536c8091 && git clean -q -d -x -f; else git clone -q [email protected]:myusername/xxxxxx.git /var/www/xxxxxx/shared/cached-copy && cd /var/www/xxxxxx/shared/cached-copy && git checkout -q -b deploy 97ff4f45240a680c1d278325d7ac1871536c8091; fi' 
** [xxxxxx.com :: err] Permission denied (publickey). 
** [xxxxxx.com :: err] fatal: The remote end hung up unexpectedly 

Не могли бы вы предложить мне что-нибудь тесты, чтобы узнать, откуда возникла проблема? Есть ли ключ для добавления на моем сервере?

Большое спасибо за помощь.

+0

Любые советы, пожалуйста? –

ответ

0

Вот плагин capistrano 3, который создан исключительно для устранения неполадок, таких как этот: capistrano-ssh-doctor.

Плагин выводит отчет с найденными проблемами и предлагает следующие шаги.

+0

Быстрые проверки, чтобы попробовать, прежде чем пытаться это сделать? Как я уже сказал, я немного новичок и не хочу все испортить, добавив новый камень –

+0

И я использую capistrano 2 –

Смежные вопросы