Frage SVN-Passwort vom lokalen Cache wiederherstellen


Gibt es eine Möglichkeit, ein Passwort aus dem lokalen Cache wiederherzustellen? Das Passwort muss irgendwo gespeichert werden, da ich laufen 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 benutze meist CLI SVN unter Windows, manchmal zu TortoiseSVN oder IntelliJ Idea SVN wechseln.


75
2018-05-06 11:48


Ursprung


Antworten:


Unter Windows speichert Subversion die Authentifizierungsdaten %APPDATA%\Subversion\auth. Die Passwörter sind jedoch verschlüsselt und nicht im Klartext gespeichert.

Sie können diese entschlüsseln, aber nur, wenn Sie sich bei Windows als derselbe Benutzer anmelden, für den die Authentifizierungsdaten gespeichert wurden.

Jemand hat sogar ein Werkzeug geschrieben, um diese zu entschlüsseln. Habe das Tool nie selbst ausprobiert, also weiß ich nicht, wie gut es funktioniert, aber du solltest es trotzdem versuchen:

http://www.leapbeyond.com/ric/TSvnPD/

Update: In TortoiseSVN 1.9 und höher, können Sie es ohne zusätzliche Tools tun:

Settings Dialog -> Saved Data, dann klicke auf "Clear..."Knopf rechts vom Text"Authentication Data". Es erscheint ein neuer Dialog, in dem alle gespeicherten Authentifizierungsdaten angezeigt werden, wobei Sie auswählen können, welche gelöscht werden sollen. Anstatt zu löschen, halten Sie die Taste gedrückt Shift und Ctrl Knopf und dann double click auf der Liste. In dem Dialog wird eine neue Spalte angezeigt, in der das Passwort im Klartext angezeigt wird.


137
2018-05-07 06:30



Im ~/.subversion/auth/svn.simple/ Sie sollten eine Datei mit einem langen hexadezimalen Namen finden. Das Passwort ist dort im Klartext.

Wenn es mehr als eine Datei gibt, müssen Sie diejenige finden, die auf den Server verweist, für die Sie das Passwort benötigen.


47
2018-05-06 14:14



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:

  1. Hit CMD + SPACE
  2. Typ "Schlüsselbund"
  3. Öffnen Sie den Schlüsselbundzugriff
  4. Unter "Schlüsselanhänger" auf der linken Seite, wählen Sie "Login"
  5. Wählen Sie unter "Kategorie" auf der rechten Seite "Alle Artikel"
  6. Geben Sie oben rechts im Suchfeld die Host-URL ein (z. B. svn.mycompany.com).
  7. Ihr Schlüsselbund wird angezeigt, wenn Sie sich dafür entschieden haben, dass sich Ihr Mac Ihre Anmeldedaten merkt.
  8. Doppelklicken Sie auf das Element und aktivieren Sie das Kontrollkästchen "Kennwort anzeigen" am unteren Rand des Dialogfelds, das angezeigt wird. Sie müssen Ihren Mac-Benutzernamen eingeben, um das Passwort anzuzeigen.

Viel einfacher als zu versuchen, ein Passwort zu entschlüsseln :-)


31
2018-01-23 01:29



Ihre SVN Passwörter in Ubuntu (12.04) sind in:

~/.subversion/auth/svn.simple/

In neueren Versionen sind sie jedoch verschlüsselt, wie früher jemand erwähnt hat. Um Gnome-Keyring-Passwörter zu finden, empfehle ich Ihnen, 'Schlüsselring' Programm.

Um es auf Ubuntu zu installieren - Repository hinzufügen:

sudo add-apt-repository ppa:kampka/ppa
sudo apt-get update

Es installieren:

sudo apt-get install gkeyring

Und lauf wie folgt:

gkeyring --id 15 --output=name,secret

Probieren Sie verschiedene Schlüssel-IDs aus, um passende Paare zu finden, nach denen Sie suchen. Danke an Kampka für das Weiche.


1
2018-05-23 10:41



Verwenden Sie diesen Entschlüsseler, um Ihren lokal zwischengespeicherten Benutzernamen und das Passwort zu entschlüsseln.

Standardmäßig speichert TortoiseSVN Ihre zwischengespeicherten Anmeldeinformationen in Dateien im Verzeichnis% APPDATA% \ Subversion \ auth \ svn.simple. Die Kennwörter werden mithilfe der Windows Data Protection-API verschlüsselt, wobei ein Schlüssel an Ihr Benutzerkonto gebunden ist. Dieses Tool liest die Dateien und verwendet die API zum Entschlüsseln Ihrer Kennwörter

Svn Passwort Decryptor


1
2018-04-06 06:05