Ответ 1
Я решил аналогичную проблему, просто выпустив ssh-add
. Похоже, что моя текущая среда неправильно отобрала ключи и прочитала, что они исправили проблему.
Я получаю следующую ошибку при развертывании моего приложения rails на сервере ubuntu, я правильно настроил ssh-ключи, и я могу ssh на сервер, но я получаю следующее, когда пытаюсь сделать
cap production deploy
Это сообщение об ошибке
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing on host xxxxxx.xxxxxxx.xxx: agent could not sign data with requested identity
Я не могу понять, что я делаю неправильно с тех пор, как ранее был развернут, и мне просто нужно обновить приложение до изменений, которые я сделал. Я не изменил файлы deploy.rb, Capfile или deploy/production.rb, так как я последний раз развертывал
Я решил аналогичную проблему, просто выпустив ssh-add
. Похоже, что моя текущая среда неправильно отобрала ключи и прочитала, что они исправили проблему.
У меня была такая же ошибка.
ssh-copy-id [email protected]
Помог мне решить эту проблему.
У меня была такая же проблема, но в моем случае мне пришлось удалить файл .ssh/known_hosts
с моей локальной машины.
После обновления Rails с 4.1.x до 4.2 я начал получать подобные ошибки при попытке связывания. Я исправил его, удалив папку общего пакета. Вот шаги, которые я сделал:
cd /my/app/shared/bundle/ruby
rm -rf 2.1.0
или там, где есть каталог "version" cap production deploy
На этом этапе вы можете поразить память (я сделал это при развертывании на капельку DigitalOcean). Исправить это - создать и включить файл свопинга на капле.