czy istnieje sposób na odzyskanie hasła z lokalnej pamięci podręcznej? Hasło musi być gdzieś przechowywane, ponieważ mogę uruchomić
svn co http://my.svn.server/foo
ale sam zgubiłem hasło. Czy muszę je zresetować, czy jest możliwe (i jak) znaleźć i odszyfrować hasło? Używam głównie CLI SVN w Windows, czasami przełączam się na TortoiseSVN lub IntelliJ Idea SVN.
svn
password-recovery
Ondrej Skalicka
źródło
źródło
Odpowiedzi:
W systemie Windows Subversion przechowuje dane uwierzytelniania w formacie
%APPDATA%\Subversion\auth
. Hasła są jednak przechowywane w postaci zaszyfrowanej, a nie w postaci zwykłego tekstu.Możesz je odszyfrować, ale tylko wtedy, gdy logujesz się do systemu Windows jako ten sam użytkownik, dla którego zapisano dane uwierzytelniania.
Ktoś nawet napisał narzędzie do ich odszyfrowania. Nigdy sam nie próbowałem tego narzędzia, więc nie wiem, jak dobrze działa, ale i tak możesz spróbować:
http://www.leapbeyond.com/ric/TSvnPD/
Aktualizacja: W TortoiseSVN 1.9 i nowszych można to zrobić bez żadnych dodatkowych narzędzi:
Settings Dialog
->Saved Data
, a następnie kliknij przycisk „Clear...
” po prawej stronie tekstu „Authentication Data
”. Pojawi się nowe okno dialogowe, pokazujące wszystkie zapisane dane uwierzytelniające, w którym możesz wybrać, które z nich chcesz wyczyścić. Zamiast polany, przytrzymajShift
iCtrl
przycisk, a następniedouble click
na liście. W oknie dialogowym pojawi się nowa kolumna, która wyraźnie pokazuje hasło.źródło
exe
link i gotowe.W
~/.subversion/auth/svn.simple/
powinieneś znaleźć plik z długą nazwą szesnastkową. Hasło jest tam w postaci zwykłego tekstu.Jeśli istnieje więcej niż jeden plik, musisz znaleźć ten, który odwołuje się do serwera, do którego potrzebujesz hasła.
źródło
svn.simple
są szyfrowane od Subversion 1.6 .Dla zainteresowanych rozwiązaniem OS X dla aplikacji takich jak Intelli-J, w których uprawnienia są przechowywane przez OSX:
O wiele łatwiejsze niż próba odszyfrowania hasła :-)
źródło
Po prostu użyj tego dekryptera, aby odszyfrować swoją lokalną pamięć podręczną użytkownika i hasło.
svn odszyfrowujący hasło
źródło
Twoje hasła SVN w Ubuntu (12.04) znajdują się w:
Jednak w nowszych wersjach są one zaszyfrowane, jak ktoś wcześniej wspomniał. Aby znaleźć hasła do kluczy gnomów, sugeruję użycie ' gkeyring '.
Aby zainstalować go na Ubuntu - dodaj repozytorium:
Zainstaluj to:
I uruchom w następujący sposób:
Wypróbuj różne identyfikatory kluczy, aby znaleźć parę pasującą do tego, czego szukasz. Dzięki kampce za miękkie.
źródło