есть ли способ восстановить пароль из локального кеша? Пароль нужно где-то хранить, потому что я могу запустить
svn co http://my.svn.server/foo
но я сам потерял пароль. Нужно ли мне его сбрасывать или можно (и как) найти и расшифровать пароль? Я использую в основном CLI SVN для окон, иногда переключаюсь на TortoiseSVN или IntelliJ Idea SVN.
svn
password-recovery
Ондрей Скалицка
источник
источник
Ответы:
В Windows Subversion хранит данные аутентификации в формате
%APPDATA%\Subversion\auth
. Однако пароли хранятся в зашифрованном виде, а не в виде открытого текста.Вы можете расшифровать их, но только если вы войдете в Windows как тот же пользователь, для которого были сохранены данные аутентификации.
Кто-то даже написал инструмент для их расшифровки. Сам никогда не пробовал этот инструмент, поэтому не знаю, насколько хорошо он работает, но вы все равно можете попробовать его:
http://www.leapbeyond.com/ric/TSvnPD/
Обновление: в TortoiseSVN 1.9 и новее вы можете сделать это без каких-либо дополнительных инструментов:
Settings Dialog
->Saved Data
, затем нажмите кнопку "Clear...
" справа от текста "Authentication Data
". Появится новое диалоговое окно, показывающее все сохраненные данные аутентификации, где вы можете выбрать, какие из них нужно очистить. Вместо очистки нажмите и удерживайте кнопкуShift
иCtrl
, а затемdouble click
в списке. В диалоговом окне отображается новый столбец, в котором пароль отображается в открытом виде.источник
exe
по ссылке, и все готово.В нем
~/.subversion/auth/svn.simple/
вы должны найти файл с длинным шестнадцатеричным именем. Пароль там в виде открытого текста.Если существует более одного файла, вам нужно найти тот, который ссылается на сервер, для которого вам нужен пароль.
источник
svn.simple
зашифрованы .Для тех, кто интересуется решением OS X для таких приложений, как Intelli-J, где авторизация хранится в OSX:
Намного проще, чем пытаться расшифровать пароль :-)
источник
Просто используйте этот дешифратор, чтобы расшифровать ваше локально кэшированное имя пользователя и пароль.
расшифровщик паролей svn
источник
Ваши пароли SVN в Ubuntu (12.04) находятся в:
Однако в более новых версиях они зашифрованы, как упоминалось ранее. Чтобы найти пароли gnome-keyring, я предлагаю Вам использовать программу gkeyring .
Чтобы установить на Ubuntu - добавьте репозиторий:
Установите его:
И выполните следующее:
Попробуйте разные идентификаторы ключей, чтобы найти пару, соответствующую тому, что вы ищете. Спасибо кампке за софт.
источник