Gibt es eine Möglichkeit, ein Passwort aus dem lokalen Cache wiederherzustellen? Das Passwort muss irgendwo gespeichert werden, da ich es ausführen kann
svn co http://my.svn.server/foo
aber ich habe das Passwort selbst verloren. Muss ich es zurücksetzen oder ist es möglich (und wie), das Passwort zu finden und zu entschlüsseln? Ich verwende hauptsächlich CLI-SVN unter Windows und wechsle manchmal zu TortoiseSVN oder IntelliJ Idea SVN.
svn
password-recovery
Ondrej Skalicka
quelle
quelle
Antworten:
Unter Windows speichert Subversion die Authentifizierungsdaten in
%APPDATA%\Subversion\auth
. Die Passwörter werden jedoch verschlüsselt und nicht im Klartext gespeichert.Sie können diese entschlüsseln, jedoch nur, wenn Sie sich bei Windows als derselbe Benutzer anmelden, für den die Authentifizierungsdaten gespeichert wurden.
Jemand hat sogar ein Tool geschrieben, um diese zu entschlüsseln. Ich habe das Tool noch nie selbst ausprobiert, daher weiß ich nicht, wie gut es funktioniert, aber vielleicht möchten Sie es trotzdem ausprobieren:
http://www.leapbeyond.com/ric/TSvnPD/
Update: In TortoiseSVN 1.9 und höher können Sie dies ohne zusätzliche Tools tun:
Settings Dialog
->Saved Data
, dann klicken Sie auf dieClear...
Schaltfläche " " rechts neben dem Text "Authentication Data
". Ein neues Dialogfeld wird angezeigt, in dem alle gespeicherten Authentifizierungsdaten angezeigt werden, in denen Sie auswählen können, welche gelöscht werden sollen. Anstatt zu löschen, halten Sie die TasteShift
undCtrl
gedrückt und danndouble click
die Liste. Im Dialogfeld wird eine neue Spalte angezeigt, in der das Kennwort klar angezeigt wird.quelle
exe
Sie einfach den Link herunter und Sie sind fertig.In
~/.subversion/auth/svn.simple/
sollten Sie eine Datei mit einem langen hexadezimalen Namen finden. Das Passwort steht dort im Klartext.Wenn mehr als eine Datei vorhanden ist, müssen Sie die Datei finden, die auf den Server verweist, für den Sie das Kennwort benötigen.
quelle
svn.simple
werden seit Subversion 1.6 verschlüsselt .Für diejenigen, die an der OS X-Lösung für Apps wie Intelli-J interessiert sind, in denen Berechtigungen von OSX gespeichert werden:
Viel einfacher als versuchen zu müssen, ein Passwort zu entschlüsseln :-)
quelle
Verwenden Sie diesen Entschlüsseler einfach, um Ihren lokal zwischengespeicherten Benutzernamen und Ihr Passwort zu entschlüsseln.
SVN-Passwort-Entschlüsseler
quelle
Ihre SVN-Passwörter in Ubuntu (12.04) sind in:
In neueren Versionen werden sie jedoch verschlüsselt, wie bereits erwähnt. Um Gnome-Schlüsselbund-Passwörter zu finden, empfehle ich Ihnen, das Programm ' gkeyring ' zu verwenden.
So installieren Sie es unter Ubuntu - fügen Sie ein Repository hinzu:
Es installieren:
Und laufen Sie wie folgt:
Probieren Sie verschiedene Schlüssel-IDs aus, um ein Paar zu finden, das Ihren Vorstellungen entspricht. Danke an Kampka für das Weiche.
quelle