Ответ 1
Смотрите fooobar.com/questions/17598/... и запустите ssh-add -d
, затем повторите попытку.
Также попробуйте fooobar.com/questions/17366/... (создайте новую пару ключей и добавьте публичный ключ в Heroku).
Прежде чем рассказать мне о том, что касается похожих вопросов, я буквально пробовал все свои ответы и проводил собственные исследования в Интернете (хотя я новичок в этом). Когда я пытаюсь вносить последние изменения в Heroku с помощью
git remote add heroku [email protected]:reviews.git
а затем
git push heroku master
Я получаю следующее:
Macintosh-84:reviews dk1552$ git push heroku master
! Your key with fingerprint 2c:4e:7b:df:02:7e:18:c8:2a:16:04:bc:59:5b:88:98
is not authorized to access reviews.
fatal: The remote end hung up unexpectedly
Я установил ключи, удалил их, изменил их и т.д. Все мои папки/файлы находятся в Users/Dennis/...
Один файл, который я обновляю, например, находится в: Users/Dennis/reviews/app/views/static_pages/about_us.html.haml
Что мне нужно сделать, чтобы исправить это?
Смотрите fooobar.com/questions/17598/... и запустите ssh-add -d
, затем повторите попытку.
Также попробуйте fooobar.com/questions/17366/... (создайте новую пару ключей и добавьте публичный ключ в Heroku).
Если вы смешали свои учетные записи и столкнулись с этой проблемой, легкое обходное решение - пригласить себя в качестве соавтора по вашему другому письму в приложение heroku.
Однажды это случилось со мной, и я понял, что я (имея несколько учетных записей Heroku) использовал одну учетную запись для инициализации Git, а другой - для изменения. Очевидно, что это создаст проблемы с вашим открытым ключом.
Если вам удастся удалить каталоги .git/ .gitignore и повторно инициализировать с помощью вашей предпочитаемой учетной записи или войти в систему с учетной записью Heroku, которую вы использовали для инициализации Git, и нажмите изменения, используя один.
У меня возникла аналогичная проблема, когда я создал другое приложение Heroku в каталоге, где git уже имел рабочий удаленный доступ к существующему репозиторию в Heroku. Я продолжал получать то же сообщение об ошибке относительно отпечатка пальца. Итак, что я пытался сделать, это создать еще одну среду для моего веб-приложения.
Выпустив эти команды, я снова смог нажать на пульт. Обратите внимание, что команда keys:add
предоставляет список доступных открытых ключей. Выберите правильный ключ, который связан с учетной записью, которую вы собираетесь использовать (с приложением, связанным с ней).
heroku keys:add
- выберите правильный открытый ключ из списка для загрузки в Heroku.heroku accounts:set <account name>
Теперь попробуйте git push heroku master
снова, и проблема не исчезнет.
В моей настройке также используется надстройка учетных записей. и у меня есть несколько учетных записей Heroku, настроенных на моей машине.