2009-06-01 5 views
3

Ich möchte AnkhSVN an mein SVN + SSH Passwort erinnern. Bis jetzt muss ich es mehrmals pro Operation eingeben. A previous topic diskutiert 2 LösungenWie kann AnkhSVN sich an mein SVN + SSH Passwort erinnern?

1) Ersetzen Sie die Standard-SSH-Client durch Umbenennen von plinkw.exe zu ssh.exe und Verschieben in einen der Ordner AnkhSVN sucht nach SSH-Client.

2) Ersetzen Sie den Standard-SSH-Client in der Konfigurationsdatei/Windows-Registrierung.

Ich konnte Lösung 1 nicht verwenden, weil ich nicht weiß wo plinkw.exe zu bekommen, und meine PuTTY's plink.exe erfordert, dass das Passwort als Argument übergeben wird.

Ich konnte Lösung 2 nicht verwenden, weil ich weder die Konfigurationsdateien noch die Windows-Registrierungsschlüssel finden konnte.

Können Sie mir helfen?

PS: Ich stellte auch dies im AnkhSVN Forum: http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=323292

Antwort

2

Sie haben einen speziellen Schlüssel auf dem Host-SSH-Server erstellen und dann die öffentlichen Schlüssel auf Ihrem lokales System kopieren. Putty kann dann diesen öffentlichen Schlüssel verwenden, um Ihre Anmeldeinformationen auszuhandeln, ohne dass Sie sie immer wieder eingeben müssen.

Das heißt, es ist eine massive Sicherheitslücke in einem Windows-System, da jeder, der diesen Schlüssel hat, Zugriff auf Ihr * nix-System hat.

+0

Ich konfigurierte Putty's Default Settings, um bestimmte PPK-Datei zu verwenden und es funktionierte –

+0

Fahren Sie aus irgendeinem Grund per Downvote ??? Wer interessiert sich warum? – Spence

2

AnkhSvn verwendet einen benutzerdefinierten Build von plink.exe, der sich auf PuTTY bezieht. Es wurde geändert, um die Kennwort- und Zertifikatüberprüfung in einem Dialogfeld statt im Konsolenfenster anzuzeigen.

Der beste Weg, dies zu erreichen, wäre die Verbindung mit einem SSH-Schlüsselpaar, anstelle von Benutzername Passwort. Sie müssen wahrscheinlich die Subversion-Konfiguration bearbeiten, um den spezifischen Schlüssel für einen Server/ein Repository einzurichten. Auf diese Weise können Sie auch mit svn.exe testen, wenn das Setup das ist, was Sie wollen, was Ihnen wahrscheinlich ein detaillierteres Feedback gibt. Siehe auch an earlier post auf der AnkhSvn-Mailingliste zum Thema.

Wenn Sie ein Schlüsselwort auf Ihrem privaten Schlüssel verwenden (was ich empfehlen würde), können Sie Pageant verwenden, um sich an das Schlüsselwort zu erinnern.

3

Aha! Mein Problem wurde behoben!

Ich hatte Visual Studio auf "Als Administrator ausführen" festgelegt, aber mein pageant.exe, das über einen Link im Autostart-Ordner aufgerufen wurde, war nicht ... es lief noch als angemeldeter Benutzer. Nachdem ich den Pakeant auf "Als Administrator ausführen" umkonfiguriert hatte, ging die Passwortaufforderung verloren!

Edit: TortoiseSVN begann mich nach Passwörtern abzufragen, nachdem ich das getan habe. :(Also, ich habe jetzt zwei Instanzen von Pageant laufen - eine als Admin (für Visual Studio/Ankhsvn, die andere als meine angemeldete Benutzer für Tortoisesvn). Dumm, ich weiß, aber es funktioniert, bis etwas Besseres kommt.

1

Ich habe gerade AnkhSVN v2.1.7756 heruntergeladen und bin sofort auf dieses Problem gestoßen.Sie sah aus, als würde sie sich an das Passwort erinnern (es füllte das Passwortfeld aus und ich musste einfach klicken), aber scheinbar ignorierte es das Gedächtnis Diese Option zwang mich immer, jedes Mal auf OK zu klicken und habe SharpSVN heruntergeladen (SVN API für C#, das in AnkhSVN enthalten ist) v1.6009.1478, das etwas neuer war als das mitgelieferte. Ich habe nur SharpPlink-Win32 kopiert .svnExe-Datei von der neueren SharpSVN und überschrieb die im AnkhSVN-Verzeichnis und das löste das Problem für mich.Könnte etwas einfacher sein, als Putty mit einem Schlüsselpaar einzurichten, besonders wenn Sie keine anderen SVN-Clients verwenden (ich verwende TortoiseSVN nicht).

+0

Ja, neuere SharpSVN-Versionen (oder tatsächlich SharpPlink) speichern das ssh-Passwort im Windows-Keystore, wenn der Benutzer das Feld zum Speichern des Passworts überprüft. Aktuelle AnkhSVN Versionen haben diese neuere Version –

Verwandte Themen