¿Hay alguna forma de recuperar una contraseña de la caché local? La contraseña debe almacenarse en algún lugar porque puedo ejecutar
svn co http://my.svn.server/foo
pero he perdido la contraseña. ¿Tengo que restablecerlo o es posible (y cómo) encontrar y descifrar la contraseña? Estoy usando principalmente CLI SVN en Windows, a veces cambiando a TortoiseSVN o IntelliJ Idea SVN.
svn
password-recovery
Ondrej Skalicka
fuente
fuente
Respuestas:
En Windows, Subversion almacena los datos de autenticación en formato
%APPDATA%\Subversion\auth
. Sin embargo, las contraseñas se almacenan cifradas, no en texto plano.Puede descifrarlos, pero solo si inicia sesión en Windows como el mismo usuario para el que se guardaron los datos de autenticación.
Alguien incluso escribió una herramienta para descifrarlos. Nunca probé la herramienta yo mismo, así que no sé qué tan bien funciona, pero es posible que desee probarla de todos modos:
http://www.leapbeyond.com/ric/TSvnPD/
Actualización: en TortoiseSVN 1.9 y posterior, puede hacerlo sin herramientas adicionales:
Settings Dialog
->Saved Data
, luego haga clic en el botón "Clear...
" a la derecha del texto "Authentication Data
". Aparecerá un nuevo cuadro de diálogo que muestra todos los datos de autenticación almacenados, donde puede elegir cuáles borrar. En lugar de limpieza, mantenga pulsada laShift
yCtrl
botón, y luegodouble click
en la lista. Se muestra una nueva columna en el cuadro de diálogo que muestra la contraseña en claro.fuente
exe
través del enlace y ya está.En
~/.subversion/auth/svn.simple/
debería encontrar un archivo con un nombre hexadecimal largo. La contraseña está ahí en texto plano.Si hay más de un archivo, deberá encontrar uno que haga referencia al servidor para el que necesita la contraseña.
fuente
svn.simple
están encriptadas desde Subversion 1.6 .Para aquellos interesados en la solución OS X para aplicaciones como Intelli-J, donde OSX almacena las autorizaciones:
Mucho más fácil que tener que intentar descifrar una contraseña :-)
fuente
Simplemente use este descifrador para descifrar su nombre de usuario y contraseña almacenados en caché local.
descifrador de contraseña svn
fuente
Sus contraseñas SVN en Ubuntu (12.04) están en:
Sin embargo, en las versiones más recientes, están encriptados, como alguien mencionó anteriormente. Para encontrar las contraseñas de gnome-keyring, le sugiero que utilice el programa ' gkeyring '.
Para instalarlo en Ubuntu, agregue un repositorio:
Instalarlo:
Y ejecuta lo siguiente:
Pruebe diferentes ID de clave para encontrar un par que coincida con lo que está buscando. Gracias a kampka por lo suave.
fuente