Capistrano не может заставить мерзавца работать - PullRequest
0 голосов
/ 28 августа 2018

Я добавил свой ключ deploy.pub для развертывания ключей в репозитории github, но по какой-то причине cap <env> deploy выдает мне эту ошибку. Также я не могу клонировать репо, когда я на сервере, я получаю ошибку разрешений. Если я ssh-добавляю свой ключ на сервер, я могу клонировать, но локальный запуск cap <env> deploy создает новое соединение, и ключ больше не находится в цепочке для ключей. Чего мне не хватает?

*** LOCAL GEMS ***
capistrano (3.4.0)

deploy.rb содержит:

set :ssh_options, {
  forward_agent: true,
  auth_methods: %w[publickey],
  keys: %w[~/.ssh/my_local_rsa]
 }

Ошибка:

крышка отменена!

SSHKit :: Runner :: ExecuteError: Исключительная ситуация при выполнении как deploy@server.com: состояние выхода git: 128

git stdout: ничего не написано

git stderr: В доступе отказано (публичный ключ).

fatal: не удалось прочитать из удаленного хранилища.

1 Ответ

0 голосов
/ 28 августа 2018

Это начало работать, когда я добавил следующее к своему ~/.ssh/config

Host mydomain.com
  ForwardAgent yes

Я тоже бегал ssh-add ~/.ssh/my_local_rsa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...