Pytanie Odzyskaj hasło SVN z lokalnej pamięci podręcznej


czy istnieje sposób na odzyskanie hasła z lokalnej pamięci podręcznej? Hasło musi być gdzieś zapisane, ponieważ mogę je uruchomić

svn co http://my.svn.server/foo

ale utraciłem to samo hasło. Czy muszę go zresetować, czy jest to możliwe (i jak) znaleźć i odszyfrować hasło? Używam głównie SVN CLI w systemie Windows, czasami przełączam się na TortoiseSVN lub IntelliJ Idea SVN.


76
2018-05-06 11:48


pochodzenie


możliwy duplikat Wyodrębnij zapisane hasło TortoiseSVN. - Piskvor
To nie jest duplikat, TortoiseSVN to inny program do svn i prawdopodobnie buforuje hasła w zupełnie inny sposób. - Stephen Paulger


Odpowiedzi:


W systemie Windows Subversion przechowuje dane auth w %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 zalogujesz się do systemu Windows jako ten sam użytkownik, dla którego zapisano dane auth.

Ktoś nawet napisał narzędzie do odszyfrowania tych. Nigdy nie wypróbowałem tego narzędzia samodzielnie, więc nie wiem, jak to działa, ale możesz spróbować mimo to:

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

Aktualizacja: W TortoiseSVN 1.9 i nowszych wersjach możesz to zrobić bez dodatkowych narzędzi:

Settings Dialog -> Saved Data, a następnie kliknij "Clear..."przycisk po prawej stronie tekstu"Authentication DataPojawi się nowe okno dialogowe zawierające wszystkie zapisane dane uwierzytelniające, w których można wybrać, które z nich mają zostać wyczyszczone. Shift i Ctrl przycisk, a następnie double click na liście. Nowa kolumna jest wyświetlana w oknie dialogowym, które pokazuje hasło w czystej postaci.


138
2018-05-07 06:30



Cześć Stefan, narzędzie, które poleciłeś działa świetnie. - Ondrej Skalicka
Połączony program działa również z repozytoriami stworzonymi i zarządzanymi przez Eclipse. Nazwa programu jest nieco myląca w tym sensie. - Jens Wegar
Uratowałem mój dzień !!. Dzięki :) - Aravind A
Narzędzie, które określiłeś działa jak urok ... :) - sankar
[PLUS ONE] Uratowałem mój dzień TortoiseSVN 1.9 and later komentarz - GingerHead


W ~/.subversion/auth/svn.simple/ powinieneś znaleźć plik z długą szesnastkową nazwą. 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.


47
2018-05-06 14:14



Hasła przechowywane w svn.simple są zaszyfrowane od Subversion 1.6. - dolmen
Mój referencyjny gnome-keyring, ale nie widzę niczego istotnego w moim keyringu - Question Mark
Jeśli masz odniesienie do klucza gnome, twoje hasło może być zapisane jako "hasło sieciowe". - diedthreetimes


Dla osób zainteresowanych rozwiązaniem OS X dla aplikacji takich jak Intelli-J, w którym autoryzacje są przechowywane przez OSX:

  1. Hit CMD + SPACE
  2. Wpisz "brelok"
  3. Otwórz dostęp do pęku kluczy
  4. W sekcji "Breloki" po lewej stronie wybierz "zaloguj się"
  5. W sekcji "Kategoria" po prawej wybierz "Wszystkie elementy"
  6. W prawym górnym rogu pola wyszukiwania wpisz adres URL hosta (np. Svn.mycompany.com)
  7. Twój przedmiot z pękiem kluczy pokaże, czy chcesz, aby twój Mac pamiętał twoje dane logowania.
  8. Kliknij dwukrotnie element i zaznacz pole wyboru "Pokaż hasło" u dołu okna, które się pojawi. Będziesz musiał wprowadzić swój login Mac, aby odsłonić hasło.

O wiele łatwiejsze niż próba odszyfrowania hasła :-)


31
2018-01-23 01:29



To jest wygaszacz! Dziękuję Ci. - Manny
Dotyczy również linii poleceń svn (1.8.13). - atamanroman
Wow, wcześniej tego nie wiedziałem. Dzięki wielkie! - drg


Twoje hasła SVN w Ubuntu (12.04) znajdują się w:

~/.subversion/auth/svn.simple/

Jednak w nowszych wersjach są one zaszyfrowane, jak wcześniej ktoś wspomniał. Aby znaleźć hasła do gnome-keyring, sugeruję użycie "gkeyring"program.

Aby zainstalować go na Ubuntu - dodaj repozytorium:

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

Zainstaluj to:

sudo apt-get install gkeyring

I wykonaj następujące czynności:

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

Wypróbuj różne identyfikatory klawiszy, aby znaleźć parę pasującą do tego, czego szukasz. Dzięki kampka za miękkie.


1
2018-05-23 10:41



W systemie Ubuntu wystarczy użyć wartości domyślnej Hasła i klucze narzędzie do ujawniania wszystkich twoich haseł. Byłem bardzo zaskoczony, jak wiele kont użytkowników i hasło były tam przechowywane! Pomógł także znaleźć zapomniane hasło SVN. - shadyyx


Po prostu użyj tego rozszyfrowania, aby odszyfrować lokalnie buforowaną nazwę użytkownika i hasło.

Domyślnie TortoiseSVN przechowuje twoje buforowane poświadczenia wewnątrz plików w katalogu% APPDATA% \ Subversion \ auth \ svn.simple. Hasła są szyfrowane przy użyciu interfejsu Windows Data Protection API z kluczem powiązanym z kontem użytkownika. To narzędzie odczytuje pliki i używa interfejsu API do odszyfrowania haseł

deszyfrator hasła svn


1
2018-04-06 06:05



To zadziałało dla mnie. - Adhiraj Jaryal