Ich habe mich ein bisschen damit abgefunden, dass Github immer nach meinem Benutzernamen und Passwort gefragt hat, wenn ich ein Repository klone. Ich möchte diesen Schritt umgehen, da er in meinem Workflow störend ist.
Ich habe versucht, mithilfe dieses Handbuchs einen SSH-Schlüssel einzurichten (was ich erfolgreich getan habe). https://help.github.com/articles/generating-ssh-keys und ich waren erfolgreich.
Mein Problem ist, dass ich beim Klonen eines Repositorys (mit SSH) immer noch nach meinem Github-Passwort und meiner Passphrase gefragt werde. Nach meinem Verständnis musste ich das nach dem Einrichten dieses SSH-Schlüssels nicht mehr tun.
Ich bin mir ein wenig unsicher, was ich fragen soll, also werde ich nur mein Ziel angeben.
Ich möchte in der Lage sein, Repositorys zu klonen, ohne ständig meine Github-Informationen eingeben zu müssen .
Was fehlt mir mit meinem SSH-Schlüssel? Wenn jemand eine Anleitung oder Ressourcen bereitstellen kann, würde ich es begrüßen, weil ich mich bei der SSH-Authentifizierung in GitHub immer etwas verloren gefühlt habe.
Meines Wissens ist dies ein Befehl, der testet, ob die Dinge richtig funktionieren. Hier sind die Ausgaben von meiner Konsole:
~ $ ssh -T git@github.com
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.
Sollte dies bei der Eingabe meines Passworts zuerst fehlschlagen? Wenn ich dann meine Passphrase eingebe, geht sie vorbei.
pageant
, was Teil von istputty
. In all diesen Fällen ist das Ziel dasselbe: Sie geben die Passphrase nur einmal ein, nachdem Sie Ihren PC gestartet haben. Die Key Manager-Agenten geben sie bei späteren Verwendungen an ssh weiter, bis Sie neu starten.