2013-05-29 4 views
0

Я создал экземпляр Amazon EC2 (рабочий) и Github repo (рабочая скважина). При попытке развернуть приложение на EC2 с помощью GitHub репо, я получаю эту ошибку:Невозможно развернуть приложение с git до EC2

** [IP] Permission denied (publickey). 
** [IP] fatal: Could not read from remote repository. 
** 
** Please make sure you have the correct access rights 
** and the repository exists. 

Что я упускаю? Я могу развернуть приложение в EC с использованием копии, но не с помощью github.

Что мне нужно, чтобы настроить публикацию?

EDIT: SETUP

set :application, "project_name" 
set :user, 'username' 
set :password, "password" 

set :domain, "IP.amazonaws.com" 
set :deploy_to, "/path_to_directory" 
set :use_sudo, false 

role :web, domain 
role :app, domain 
role :db, domain, :primary => true 

set :assets_role, [:app] 

default_run_options[:pty] = true 
set :repository, "[email protected]:user/repo.git" 
set :scm, "git" 

Спасибо

ответ

0

Вы не создали ключи SSH между EC2 и Github правильно на основании сообщения об ошибке, но, учитывая информацию, предоставленную вами , невозможно предоставить предложения.

Вопрос. Установил ли ключ развертывания на сервере EC2? Я предполагаю, что вы пытаетесь развернуть сервер EC2, а не локальную машину, используя SSH Forwarding. Можете ли вы сделать git от сервера EC2 до учетной записи github? Можете ли вы ssh на [email protected] (например, «ssh -T [email protected]»)?

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

https://help.github.com/articles/deploying-with-capistrano

https://help.github.com/articles/managing-deploy-keys

+0

Привет, Уильям, благодарю вас за ответ. Проверьте, пожалуйста, обновленный OP, я добавил информацию о развертывании – user984621

0

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

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