1

Я не могу получить или вытащить.

 $ 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, а не при попытке подключиться к моему локальному репо?

0