Не имеет значения, что я делаю, создаю новые ключи SSH, добавляю их вручную в Heroku, удаляю все ключи из Heroku и добавляю новый, принудительно удаляю всю папку ~/.ssh, перезаписываю ключи id_rsa, создаю ~/.ssh/config file, создайте keygen с флагом -C, создайте пару ключей dsa вместо rsa, удалив цепочки для ключей из утилиты Keychain Access в Mac OS X, и я почти каждый вопрос SU по этому поводу.

Но я всегда получаю одно и то же сообщение об ошибке с одним и тем же отпечатком при запуске

$ git clone git@heroku.com:app-name-0000.git -o heroku

Warning: Permanently added the RSA host key for IP address 'x.x.x.x' to the list of known hosts.


 !  Your key with fingerprint 48:dd:XX...XX is not authorized to access app-name-0000.

fatal: The remote end hung up unexpectedly

Я помню, как однажды столкнулся с этой проблемой с Github и сдался. Я действительно озадачен тем, что делать. (Переустановите Mac OS X?)

2 ответа2

1

OS X имеет агент SSH, работающий в пользовательских сеансах; используйте ssh-add для управления ключами.

(Я надеюсь, что вы не серьезно относитесь к удалению цепочек для ключей в Keychain Access ; удаление неправильной заблокирует вас из вашей учетной записи, и вы, возможно, не сможете легко восстановить.)

0

Взгляните на этот файл помощи герою. Необходимо вручную сопоставить предоставленный ключ SSH с этим отпечатком: 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad

Попробуйте удалить запись из ~/.ssh/known_hosts, а затем добавьте ее в ~/.ssh/config:

Хозяин heroku.com VerifyHostKeyDNS да

Затем примите предупреждение, когда попытаетесь клонировать снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .