Speichern Sie das svn-Passwort in gnome-keyring

4158
Walter

Ich möchte mein svn-Passwort im gnome-keyring speichern, damit es verschlüsselt und "sicher" ist. Ich habe die notwendigen Änderungen an ~ / .subversion / config vorgenommen, aber selbst nachdem ich ein paar svn-Befehle ausgeführt habe, sehe ich keinen Eintrag für SVN im Schlüsselbund.

Was muss ich noch tun, um SVN mit gnome-keyring zu erhalten? Ich werde dies auch mit git-svn verwenden.

2
Welche Methode verwenden Sie, um auf SVN zuzugreifen? SSH, HTTPS, SVNSERVE? Zoredache vor 12 Jahren 0
Beachten Sie, dass die Einträge im Schlüsselbund nur mit "Netzwerkkennwort" gekennzeichnet sind. In den Details sollte angegeben werden, ob sie zu svn gehören. jnas vor 7 Jahren 0

3 Antworten auf die Frage

2
Coderer

Um normale SVN mit Passwörtern auszuführen, die in gnome-keyring gespeichert sind, müssen Sie dies .subversion/configtun

[auth] store-passwords=yes store-auth-creds=yes password-stores=gnome-keyring 

und in .subversion/servers

[global] store-passwords=yes store-plaintext-passwords=no 

Es gibt noch mehr, wenn Sie Client-Zertifikate verwenden, aber das sind die Grundlagen. Dann benötigen Sie Binärdateien von CollabNet Subversion ab Version 1.6.16 - der aktuelle Stand ist meiner Meinung nach 1.6.17.

Danke, es sieht so aus, als hätte ich das für SVN vermisst; für git-svn muss ich jedoch etwas anderes tun. Walter vor 12 Jahren 0
1
Coderer

Um git-svn auszuführen, müssen Sie möglicherweise Ihr eigenes Git erstellen. Ich habe diesen Patch gefunden, um zusätzliche Authentifizierungsquellen zu unterstützen. Der Patch wirkt irgendwie verwickelt und der Beitrag darüber ist fast ein Jahr alt. Soweit ich das beurteilen kann, ist a) es noch nicht in Git-Kern und b) Git scheint keinen zentralen Issue-Tracker (!!!!!!) zu haben, also weiß ich es nicht wie kann man das vorschlagen? :(

1
imyzf

Haben Sie Subversion-Gnome installiert? Es ist die GNOME Keyring-Unterstützung für Subversion. Sie können einen Paket-Manager (wie Yum in Fedora) verwenden, um ihn zu installieren.