Ich kann nicht holen oder ziehen.
$ 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).
Beim Abrufen:
$ git fetch
git@gitlab.companyname.com's password:
Permission denied, please try again.
Was ich ausprobiert habe:
https://help.github.com/articles/error-permission-denied-publickey/
Ich habe bestätigt, dass dem Agenten ein Schlüssel hinzugefügt wurde. Ich habe auch überprüft, dass derselbe Schlüssel zum Server hinzugefügt wurde.
Alles funktionierte gut mit vorhandenen Schlüsseln. Ich habe nichts an Git- oder SSH-Schlüsseln geändert. Dies geschah nach einem Mac-Update und einem Neustart. Dies ist jedoch eine verweigerte Serverberechtigung, und es werden die lokal generierten Schlüssel gefunden. Welche weiteren Schritte kann ich versuchen?
Update: Noch ein paar merkwürdige Fakten. Dieser Fehler tritt bei anderen Benutzern auf, sie können jedoch trotzdem einen Abruf durchführen, ohne zur Eingabe eines Kennworts aufgefordert zu werden. Wir haben unser eigenes lokales Git-Repo. Gitlab.mycompany.com Soll ich den Test als was ausführen?
UPDATE: tun
ssh -vT git@gitlab.mycompany.com
gab unterschiedliche Ergebnisse. von ssh -vT git@github.com
Aus irgendeinem Grund hat ssh -vt git@github.com ssh die Schlüssel gefunden. Für ssh -vt git@gitlab.mycompany.com wurde der Schlüssel jedoch nicht gefunden !!
Nachdem der Agent erneut denselben Schlüssel hinzugefügt hatte, ging es trotzdem. Nun ist meine Frage, warum? Was ist daran, dass ssh -vT git@gitlab.mycompany.com fehlschlägt und dann ssh-add mykey, das es funktioniert hat? Warum wurde der Schlüssel gefunden, als ich versuchte, eine Verbindung zu Github herzustellen, aber nicht, als ich versuchte, eine Verbindung zu meinem lokalen Repo herzustellen?