У меня есть следующий скрипт развертывания, созданный с Capistrano v3 и capistrano/symfony gem. Я развертываю экземпляр AWS EC2 с Ubuntu 14.4 Я подключаюсь к файлу .pem, загруженному с AWS. У меня есть следующий в моем deploy.rbРазвертывание Capistrano 3 не удается подключиться к GitHub - Permission denied (publickey)
set :pty, true
set :ssh_options, {
user: 'ubuntu',
keys: ['/Users/myuser/Sites/Myproject.pem'],
forward_agent: true,
auth_methods: ["publickey"]
}
при развертывании с
bundle exec cap staging deploy --trace
Сценарий соединяет отлично, но терпит неудачу на этом
INFO [4fd1b02c] Running /usr/bin/env git ls-remote --heads [email protected]:MyName/Myproject.git as [email protected]
DEBUG [4fd1b02c] Command: (SYMFONY_ENV=prod GIT_ASKPASS=/bin/echo GIT_SSH=/var/www/tmp/myproject/git-ssh.sh /usr/bin/env git ls-remote --heads [email protected]:MyName/Myproject.git)
DEBUG [4fd1b02c] Permission denied (publickey).
DEBUG [4fd1b02c]
DEBUG [4fd1b02c] fatal: Could not read from remote repository.
DEBUG [4fd1b02c]
DEBUG [4fd1b02c]
DEBUG [4fd1b02c] Please make sure you have the correct access rights
DEBUG [4fd1b02c]
DEBUG [4fd1b02c] and the repository exists.
DEBUG [4fd1b02c]
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: git exit status: 128
git stdout: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
git stderr: Nothing written
Я не знаю, почему forward_agent не за работой?
Я пытался следовать этому руководству - https://developer.github.com/guides/using-ssh-agent-forwarding/#testing-ssh-agent-forwarding
, но когда я добираюсь до этого
echo "$SSH_AUTH_SOCK"
Он печатает пустую строку.
Кроме того, если я бегу это на сервере он говорит команда не найдена
sshd_config
У меня теперь есть другие сообщения об ошибках во время развертывания, для которых я задал новый вопрос для - http: // stackoverflow.com/questions/33128623/capistrano-3-deploy-failed-messages-exit-status-1-failed – Patrick