Подтвердить что ты не робот

Heroku - rails - Разрешение отклонено (publickey)

heroku create
Creating floating-planet-1824......................... done, stack is bamboo-mri-1.9.2
http://floating-planet-1824.heroku.com/ | [email protected]:floating-planet-1824.git

git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.156' to the list of known hosts.
Agent admitted failure to sign using the key.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Я сгенерировал ssh-ключи в порядке.

Перезагрузка не помогла.

4b9b3361

Ответ 1

Оказалось, что

heroku keys:add ~/.ssh/id_rsa.pub

работал.

Ответ 2

вот как я решил мой

$ heroku keys:clear
Removing all SSH keys... done
$ heroku login

после очистки всех предыдущих ssh. heroku login загружает мой открытый ssh ​​ключ, и я могу с удовольствием git push heroku master назад

Ответ 3

Предполагая, что у вас уже есть открытый и закрытый ключ для использования в вашей папке ~/.ssh, могут быть два разных сценария:

  • Вы не загрузили открытый ключ на удаленный сервер Heroku. Решение, выполните: heroku keys:add ~/.ssh/your_public_key
  • Или вы это сделали, но у вас нет ваших идентификаторов, загруженных в ваш агент аутентификации SSH. Решение, выполните:

    ssh-add -K ~/.ssh/your_private_key # OSX

    ssh-add -k ~/.ssh/your_private_key # Ubuntu

и введите свою кодовую фразу, чтобы вы могли использовать закрытый ключ.

Ответ 4

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

SSH_AUTH_SOCK=0

heroku keys

покажет ключи, удалит и затем войдет в систему, он создаст один для вас и добавит в ваше приложение. Или вы можете создать свой ключ rsa с помощью своего электронного письма, а затем использовать его с помощью

heroku keys:add /path

Сгенерировать ключ, используя ssh-keygen -t rsa -C "[email protected]"

Ответ 5

В случае, если другие сталкиваются с одной и той же проблемой: используя автономный инструментальный инструмент на fedora 16-17 с rmv 1.17.3 и системой ruby ​​1.9.3p392, просто очистить ключи героя и учетные данные было недостаточно, и я протестировал, что проблема была не в моем ssh keychain. Если кто-то столкнулся с подобными проблемами и более знаком с toolkelt heroku, я разместил здесь новую проблему.