Ответ 1
Попробуйте heroku keys:add <path-to-your-public-key>
.
Например, heroku keys:add ~/.ssh/id_rsa.pub
Я продолжаю получать эту ошибку. Я использую Mac. Я сгенерировал ключ и добавил его к герою, используя
heroku config:add key="ssh-rsa [email protected]"
Но это не работает. Я продолжаю получать ту же ошибку. Не удалось переустановить ssh-keygen, что я могу сделать с этим?
Попробуйте heroku keys:add <path-to-your-public-key>
.
Например, heroku keys:add ~/.ssh/id_rsa.pub
решение выше не работало для меня, так как у меня не было никаких ключей, сгенерированных в моей папке ~/.ssh.
Моим решением было просто набрать 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
я столкнулся с той же проблемой. Написание моего опыта, чтобы он помог кому-то другому.
Я попытался выполнить инструкции, которые были отслежены на официальном веб-сайте - Начало работы с вашим Facebook-приложением на Heroku
Несмотря на то, что он довольно разборчиво, особенно видео, довольно неприятно отметить, что они не упоминают о необходимости устанавливать SSH-ключи. Либо он установлен по умолчанию (я не знаю), либо вы получаете ошибку, упомянутую на плакате вопроса.
Итак, я сделал следующее:
1. открыла оболочку git
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. После этого я смог проверить мой репозиторий
C:\Users\blue\Documents\GitHub> heroku login
Enter your Heroku credentials.
Email: [email protected]
Password (typing will be hidden):
Authentication successful.
C:\Users\blue\Documents\GitHub> git clone [email protected]: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. Поэтому я добавил снимки экрана.
Скопируйте файлы в свой .ssh путь ex:
/c/Users/<yourusername>/.ssh/<files>
в папку git.ssh.
/c/Program Files/Git/.ssh/<paste files here>
Если папка .ssh не существует в каталоге git, просто создайте ее, затем вставьте свои файлы.
По какой-то причине окна требуют, чтобы путь .ssh находился в каталоге пользователя, а также в каталоге git. ON по умолчанию это не добавлено, поэтому вам просто нужно создать его самостоятельно.
После добавления файлов в каталог git просто запустите следующую команду:
git push heroku master
Это также может указывать на проблемы API. Обязательно проверьте https://status.heroku.com
Если у вас еще нет ключа ssh, попробуйте создать его, используя следующую команду:
1. ssh-keygen -t rsa -C "[email protected]"
2. ssh-add
Чтобы избавиться от отказа от разрешения героя (открытый ключ), добавьте свои ключи к герою, используя:
3. heroku keys:add <path_to_your_ssh>
OR
heroku keys:add
Чтобы избавиться от запрещенного разрешения Github (открытый ключ), добавьте свои ключи в Github, используя:
4. ssh-add <path_to_your_ssh>
OR
ssh-add