Ошибка Heroku: "отказано в разрешении (открытый ключ)"


Я продолжаю получать эту ошибку. Я использую Mac. Я сгенерировал ключ и добавил его в heroku с помощью

heroku config:add key="ssh-rsa blahblah=me@me.com"

но это не сработает. Я продолжаю получать ту же ошибку. За исключением переустановки ssh-keygen, что я могу с этим поделать?

6 94

6 ответов:

попробовать heroku keys:add <path-to-your-public-key>.

например, heroku keys:add ~/.ssh/id_rsa.pub

решение выше не работает для меня, поскольку у меня не было никаких ключей, сгенерированных в моем ~/.папка СШ.

мое решение было просто типа 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

см.:https://devcenter.heroku.com/articles/keys

я столкнулась с той же проблемой . Пишу свой опыт, чтобы он помог кому-то другому .

Я пытался следовать инструкциям, которые были 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