Я добавил свой ключ 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: не удалось прочитать из удаленного хранилища.