2012-04-06 3 views
1

Ich habe meinen privaten Schlüssel erfolgreich an einen Ort gebracht, wo git ihn findet, wenn er sich mit github verbindet. (wie dieser https://serverfault.com/questions/194567/how-to-i-tell-git-for-windows-where-to-find-my-private-rsa-key/198691#198691)Wie kann ich 'git tag -s ..' (oder -u) angeben, wo mein privater Schlüssel ist (Windows 7)?

Aber wenn ich versuche, ein Tag zu unterschreiben, scheint diese Standardzauberei nicht zu gelten. Die brillante git community book talks über eine , aber ich habe meine Schlüssel mit Puttygen erstellt, und scheinen nicht so eine ID zu haben.

Also, wie kann ich git eine Windows-Maschine sagen, dass der Schlüssel, den es verwenden soll, bei ~/.ssh/id_rsa liegt?

Danke, Falko

Antwort

2

ein Tag Sie eine GPG/PGP-ID müssen sich anmelden, und nicht um eine SSH-ID. Die SSH-ID wird verwendet, um die Verbindung zu verschlüsseln und sich gegenüber dem Server zu identifizieren.

Das GPG funktioniert im Allgemeinen ähnlich wie immer es eine Art "Profil" mit Ihrem öffentlichen GPG-Schlüssel verknüpft ist. Um mit GPG auf Windows gpg3win zu beginnen, ist ein guter Ort, um zu schauen. Auch die Wikipedia-Einträge auf GPG und PGP sind gute Orte, um einen Einblick in dieses Thema zu bekommen.

+0

Ah, also nur mein aktueller Schlüssel nicht, die Rechnung zu unterzeichnen paßt. Vielen Dank. – Falko

1

wie kann ich sagen, einen Windows-Rechner git, dass der Schlüssel es bei ~ verwenden soll residiert/.ssh/id_rsa

Sie müssen ~ definieren, dh HOME (die keine Variable definiert ist, Standardmäßig unter Windows HOMEPATH oder USERPROFILE sind).
Siehe zum Beispiel „Auth fails on Windows XP with git and tortoisegit“, wo HOME zu einem vollständigen Nicht-Standard-Pfad definiert ist (dh nicht HOMEPATH)

Verwandte Themen