2010-06-01 9 views
44

ich verwendet habe Puttygen herunter einen öffentlichen und einen privaten Schlüssel zu erstellen, und dann ist bereit TortoiseHg auf Windows 7 tun, einen Klon zu lassen, indem Sie aufWie kann TortoiseHg (Mercurial) unter Windows die von Puttygen generierte Private-Key-Datei verwenden?

ssh://[email protected]/somecode 

aber es scheint nicht, wo zu sein, den privaten Schlüssel hinzufügen zu TortoiseHg? (oder auch nur die mercurial Befehlszeile)

Die Datei ist bereits einige wo auf der Festplatte als somefile.ppk Kann jemand es hinzufügen?

+2

Diese Frage wird auf SuperUser dupliziert: http://serverfault.com/questions/147136/how-to-let-tortoisehg-mercurial-on-windows-use-the-private-key-file-generated/147388 I Ich denke, es gehört dort statt StackOverflow, da es nicht mit der Programmierung, sondern mit Software im Allgemeinen zu tun hat. –

Antwort

72

Entweder fügen Sie den folgenden auf die [ui] -Abschnitt des Mercurial.ini in Ihrem Home-Verzeichnis (vorausgesetzt, ist der Schlüssel in "C: \ Benutzer \ Benutzername \ mykey.ppk"):

[ui] 
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" 

oder verwenden Sie den Pageant, den Sie im Installationspfad von TortoiseHg finden (z. B. C: \ Programme \ TortoiseHg \ Pageant.exe). Starten Sie es, doppelklicken Sie auf das Taskleistensymbol und fügen Sie die .ppk-Datei hinzu.

+1

ich sehe. Vielen Dank. Ich kann hier hinzufügen, dass das "Home-Verzeichnis" unter Windows 7 so etwas wie c: \ users \ peter –

+0

Beachten Sie, dass wenn Sie Ihren Benutzernamen angeben möchten, kann dies mit der Option -l für Tortoiseplink (Hinzufügen "-l myusername "zu dieser ssh-Linie) – Touko

+0

Danke, dieser Ansatz kann auch für CCnet Build-Server verwendet werden, einfach in das Home-Verzeichnis der Dienstkonten setzen –

Verwandte Themen