Geringfügig ausgedrückt ist die Implementierung der Schlüsselbehandlung mit (Tortoise) Git für Windows ... verwirrend. Soweit ich das verstanden habe, können Sie entweder mit ssh.exe
(Git's eigenes ssh-Programm) implementieren, wo Sie dann einen ssh-Schlüssel pro Host in Ihrem ssh_config
im 'gefälschten' Home-Verzeichnis auswählen können. Richtig, das ist wirklich nicht anwendbar, weil ich mehrere Bitbucket accounts habe, verschiedene Schlüssel benutze, aber den gleichen Host.Pageant weigert sich, den mit GitBash erzeugten SSH-2-Schlüssel zu laden
Dann gibt es eine Möglichkeit, TortoiseGitPlink
zu verwenden. Sie richten im Grunde einen Festzug mit einem von Putty generierten Schlüssel ein und lassen TortoiseGit diesen verwenden (Umgebungsvariable SSH_GIT
eingestellt auf Ihre TortoiseGitPlink.exe).
Jetzt meine Frage ist die folgende: Ich habe gerade einen ssh2 Schlüssel (Typ RSA) mit Standardoptionen mit ssh-keygen -t rsa -f ~/.ssh/rsa_key
Befehl in GitBash erstellt. Ich versuchte, diese Datei in pageant.exe
zu laden, indem ich ihre GUI benutzte. Ich habe den Fehler: Couldn't load this key (OpenSSH-SSH-2 private key)
.
Was ist das Problem mit diesem Schlüssel? In GitBash sollte es alle gängigen OpenSSH-Richtlinien einhalten. Kann der Pageant nicht damit umgehen? Ich habe gehört oder gelernt, dass es Unterschiede in Schlüssel und OpenSSH-Schlüssel gibt. Ich vermute stark, dass das Verbindungsproblem zu meinem GIT-Repo aufgrund meiner falsch zusammengestellten SSH-Schlüssel sein wird. Kann jemand bitte mit mir darüber reden? Vielen Dank.
Brilliant. Etwas off-topic, aber dieses Problem tritt auch mit SourceTree auf. Ich bin hier von https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git gelandet. Von SourceTree können Sie _Tools_> _Create oder Import SSH Keys_> _Load_ verwenden, um Ihren privaten SSH-2-Schlüssel zu importieren und ihn als .ppk zu exportieren, indem Sie die _Speichern Private Key_ Schaltfläche verwenden (dies ist das von Martin erwähnte PuTTY Key Generator Tool). Ich habe immer noch einige Probleme mit der Benutzeroberfläche, aber ich kann zumindest Commit über die Befehlszeile nun folgen diese Schritte https://confluence.atlassian.com/pages/viewpage.action?pageId=302811860 –
http: // www .cnx-software.com/2012/07/20/how-use-putty-mit-einem-ssh-private-key-generated-by-openssh/ –
Endlich ...! Ich musste nur das PuTTY-Schlüsselgenerator-Programm öffnen, auf "importieren" klicken und dann auf "privaten Schlüssel speichern" klicken. Das ist alles was ich wissen musste. Danke, dass du den Hinweis gegeben hast, dass die Datei konvertiert werden muss! – vsync