Я не могу получить или вытащить.
$ ssh -vT git@github.com
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: usersnewkey
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/uname/.ssh/id_rsa
debug1: Trying private key: /Users/uname/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
При выполнении выборки:
$ git fetch
git@gitlab.companyname.com's password:
Permission denied, please try again.
Что я пробовал:
https://help.github.com/articles/error-permission-denied-publickey/
Я подтвердил, что агенту добавлен ключ. Я также подтвердил, что тот же ключ был добавлен на сервер.
Все работало нормально с существующими ключами. Я не изменил ничего, связанного с ключами Git или SSH. Это произошло после обновления Mac и перезагрузки, однако это означает, что доступ к серверу запрещен, и он находит локально сгенерированные ключи. Какие дальнейшие шаги я могу попробовать?
Обновление: еще несколько странных фактов. Эта ошибка появляется для других пользователей, но они все еще могут делать выборку без запроса пароля. У нас есть собственное локальное git-репозиторий gitlab.mycompany.com. Так что, как мне провести тест?
ОБНОВЛЕНИЕ: делать
ssh -vT git@gitlab.mycompany.com
дал разные результаты. от ssh -vT git@github.com
По какой-то причине ssh -vt git@github.com ssh нашла ключи. Однако для ssh -vt git@gitlab.mycompany.com он не нашел ключ !!
После добавления того же ключа к агенту все прошло. Итак, теперь мой вопрос почему? что делать при сбое ssh -vT git@gitlab.mycompany.com и затем ssh-add mykey, который заставил его работать? Почему он находил ключ при попытке подключиться к github, а не при попытке подключиться к моему локальному репо?