Ошибка Heroku: "отказано в разрешении (открытый ключ)"
Я продолжаю получать эту ошибку. Я использую Mac. Я сгенерировал ключ и добавил его в heroku с помощью
heroku config:add key="ssh-rsa blahblah=me@me.com"
но это не сработает. Я продолжаю получать ту же ошибку. За исключением переустановки ssh-keygen, что я могу с этим поделать?
6 ответов:
решение выше не работает для меня, поскольку у меня не было никаких ключей, сгенерированных в моем ~/.папка СШ.
мое решение было просто типа
heroku keys:add
вывод в терминале был:
Could not find an existing public key. Would you like to generate one? [Yn] y Generating new SSH public key. Uploading SSH public key /home/funkdified/.ssh/id_rsa.pub... done
я столкнулась с той же проблемой . Пишу свой опыт, чтобы он помог кому-то другому .
Я пытался следовать инструкциям, которые были detialed на официальный сайт-начало работы с вашим приложением Facebook на Heroku
несмотря на то, что он довольно детализирован, особенно видео, довольно раздражает отметить, что они не упоминают о необходимости настройки ключей SSH . Либо он установлен по умолчанию (я не знаю), либо вы получаете ошибку, упомянутую плакатом вопроса .
поэтому я сделал следующее:
1 . открыл git shell
2 . введите следующее в
C:\Users\blue\Documents\GitHub> heroku keys:add Found the following SSH public keys: 1) github_rsa.pub 2) id_rsa.pub Which would you like to use with your Heroku account? 2
3 . После этого я был в состоянии getcheckout мой репозиторий
C:\Users\blue\Documents\GitHub> heroku login Enter your Heroku credentials. Email: sxxxxt.xxxx@gmail.com Password (typing will be hidden): Authentication successful. C:\Users\blue\Documents\GitHub> git clone git@heroku.com:sxxxd-plains-8530.gi t Cloning into 'sxxxd-plains-8530'... Warning: Permanently added 'heroku.com,50.19.85.154' (RSA) to the list of known hosts. remote: Counting objects: 180, done. remote: Compressing objects: 100% (112/112), done. remote: Total 180 (delta 82), reused 132 (delta 62) Receiving objects: 81% (146/180), 76.00 KiB | 62 KiB/s Receiving objects: 100% (180/180), 137.91 KiB | 62 KiB/s, done. Resolving deltas: 100% (82/82), done. C:\Users\blue\Documents\GitHub>
пожалуйста, не понижайте мой ответ . Хотя я не добавляю никакого нового значения к тому, что уже опубликовано, но я надеюсь, что мой опыт поможет кому-то, кто новичок в использовании git & heruko . Поэтому я добавил скриншоты .
- мои 2 цента
скопируйте файлы в свой .СШ путь пример:
/c/Users/<yourusername>/.ssh/<files>
в ГИТ .папка СШ.
/c/Program Files/Git/.ssh/<paste files here>
Если .ssh папка не существует в каталоге Git просто создать его, а затем вставить файлы.
по какой-то причине windows требует, чтобы a .ssh-путь находится в каталоге пользователя, а также в каталоге Git. По умолчанию это не добавляется, поэтому вам просто нужно создать его самостоятельно.
после добавления файлов в каталог Git просто запустите следующее команда снова:
git push heroku master
Это также может указывать на проблемы с API. Удостоверьтесь, чтобы проверить https://status.heroku.com
Если у вас еще нет ключа ssh, попробуйте создать его с помощью следующей команды:
1. ssh-keygen -t rsa -C "your_email@example.com" 2. ssh-add
для избавления от heroku разрешение отказано (открытый ключ) добавьте свои ключи к heroku с помощью:
3. heroku keys:add <path_to_your_ssh> OR heroku keys:add
для того, чтобы избавиться от GitHub разрешение отказано (открытый ключ) добавьте свои ключи к Github с помощью:
4. ssh-add <path_to_your_ssh> OR ssh-add