Ich habe Puttygen verwendet, um einen öffentlichen und einen privaten Schlüssel zu erstellen, und bin jetzt bereit, TortoiseHg unter Windows 7 einen Klon ausführen zu lassen, indem ich zu gehe
ssh://[email protected]/somecode
aber es scheint keinen Ort zu geben, an dem der private Schlüssel zu TortoiseHg hinzugefügt werden kann? (oder auch nur die Mercurial Kommandozeile)
Die Datei ist schon wo auf Festplatte als somefile.ppk
. Weiß jemand, wie man es hinzufügt?
quelle
remote: 'tortoiseplink.exe' is not recognized as an internal or external command, remote: operable program or batch file.
-ssh
Parameter gebe , wird die gespeicherte PuTTY-Sitzung nicht verwendet und verwendet daher nicht die richtige Portnummer. Der-ssh
Parameter ist ohnehin nicht erforderlich , da SSH das Standardprotokoll ist." - mercurial-scm.org/wiki/AccessingSshRepositoriesFromWindowsSieht so aus, als müssten Sie pageant.exe für die von putty generierte PPK-Datei ausführen, um sie an einem Ort zu registrieren, an dem hg sie finden kann.
quelle
Sie fügen den Schlüssel weder TortoiseHg noch Mercurial hinzu. Stattdessen rufen diese Programme Putty auf (glaube ich über plink.ext) und dieses Programm muss über den Schlüssel Bescheid wissen.
Es ist schon eine Weile her, dass ich Windows verwendet habe, aber wie ich mich erinnere, können Sie mit Putty Ihre Einstellungen unter einem Profilnamen speichern. Dazu gehören der zu verwendende Benutzername, der Hostname und der private Schlüssel. Wenn Sie ein Profil mit dem Namen erstellen
foo
, sollte das Klonen vonssh://foo/
funktionieren.quelle
Sie sollten hgrc.d / Mercurial.rc bearbeiten
einfache Suche nach Linie mit
quelle