Ond*_*cka 81 svn password-recovery
有没有办法从本地缓存中恢复密码?密码必须存储在某处,因为我可以运行
svn co http://my.svn.server/foo
Run Code Online (Sandbox Code Playgroud)
但我自己丢失了密码.我是否必须重置它,或者是否可以(以及如何)查找和解密密码?我在Windows上主要使用CLI SVN,有时会切换到TortoiseSVN或IntelliJ Idea SVN.
Ste*_*fan 165
在Windows上,Subversion将auth数据存储在%APPDATA%\Subversion\auth
.但密码是加密存储的,而不是纯文本.
您可以解密这些,但前提是您以保存身份验证数据的同一用户身份登录Windows.
有人甚至写了一个工具来解密那些.从来没有尝试过这个工具,所以我不知道它有多好用,但你可能还是想尝试一下:
http://www.leapbeyond.com/ric/TSvnPD/
更新:在TortoiseSVN 1.9及更高版本中,您无需任何其他工具即可完成:
Settings Dialog
- > Saved Data
,然后单击Clear...
文本" Authentication Data
" 右侧的" "按钮.弹出一个新对话框,显示所有存储的验证数据,您可以在其中选择要清除的验证数据.而不是清除,按住Shift
和Ctrl
按钮,然后double click
在列表上.对话框中显示一个新列,以清除方式显示密码.
Ste*_*ger 48
在~/.subversion/auth/svn.simple/
你应该找到一个具有长十六进制名称的文件.密码以明文形式存在.
如果有多个文件,您需要找到引用服务器的文件,您需要密码.
Mik*_*keM 32
对于那些对Intelli-J等应用程序感兴趣的OS X解决方案,其中授权由OSX存储:
比尝试解密密码容易得多:-)