repositorio - tortoise svn user password
TortoiseSVN no guarda los detalles de autenticaciĆ³n (11)
TortoiseSVN no está guardando mis detalles de autenticación incluso cuando marque la casilla de verificación de guardar la autenticación y me pida que ingrese el nombre de usuario y la contraseña cada vez que accedo a ella.
¿Cómo puedo arreglar esto?
Así es como utilicé ssh para conectar TortoiseSVN
a un local Linux Server
sin iniciar sesión:
1. Configuración (no estoy seguro si esta sección es necesaria)
1.1. Abre la TortoiseSVN settings
(haz clic con el botón derecho en un archivo, tortugaSVN> Configuración)
1.2. En la settings
, seleccione Network
1.3. En SSH, SSH client
, ingrese: "C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe"
1.4. Haga clic en OK
.
1.5. Instalar masilla
2. Genera las llaves
2.1. Ejecute “C:/Program Files (x86)/PuTTY/puttygen.exe”
2.2. Seleccionar ssh-2 rsa
2.3. Haga clic en Generate
(mueva el cursor por la ventana para generar la clave)
2.4. Mueva el cursor hasta que se complete (la barra de compleción debe llenarse por completo)
2.5. Agregue un comentario clave (descripción o nombre de usuario)
2.6. Seleccione Save public key
2.7. Guárdelo en un archivo que cree (por ejemplo: Documents> ssh> description-public-key)
2.8. Seleccione Save private key
2.9. Guárdelo en un archivo que cree (por ejemplo: Documents> ssh> description-private-key)
2.10. Seleccione y copy the key
de la ventana
2.11. Guárdelo en un archivo que cree (por ejemplo: Documents> ssh> description-authorized-key.txt
)
3. Configure el lado del servidor
3.1. Masilla al servidor e log in as the user
3.2. En el directorio de inicio, vaya a o haga .ssh ( ~/.ssh
)
3.3. Abre / make authorized_keys ( ~/.ssh/authorized_keys
)
3.4. Copy the text
de la ventana de gen putty que se guardó en la description-authorized-key.txt
3.5. Paste the text
en el archivo authorized_keys
3.6. Guardar y Salir
3.7. chmod 600 authorized_keys
3.9. Asegúrese de que el subversion server is running
(Para verificar: ps -e | grep svnserve
, para iniciar: svnserve -d
)
3.8. finalizar la sesión de masilla
4. Configure el lado del cliente
4.1. Open putty
en el lado del cliente / Windows / TortoiseSVN
4.2. Vaya a Connection
> SSH
> Auth
4.3. En el Private key file for authentication
, enter the full path
al archivo description-private-key (ejemplo: C:/Users/<user name>/Documents/ssh/description-private-key.ppk
)
4.4. Ir a la Session
4.5. En Saved Sessions
, selecciona Default Settings
4.6. Con la configuración predeterminada seleccionada, selecciona save
4.7. Los cortafuegos pueden necesitar ser deshabilitados o recibir excepciones
4.8. Vaya a un directorio para poner un checkout SVN (clic derecho> SVN Checkout...
)
4.9. En la URL of repository
, use svn+ssh://username@...
(ejemplo: svn+ssh://[email protected]/path/to/repo
)
Referencias
http://www.tecmint.com/ssh-passwordless-login-with-putty/
https://kb.wisc.edu/education/page.php?id=45394
https://kb.wisc.edu/education/page.php?id=45394
https://tortoisesvn.net/ssh_howto.html
https://.com/a/2356647/5582694
Esto es lo que funcionó para mí: en TortoiseSVN> Configuración> Datos guardados, haga clic en el botón Borrar cerca de Datos de autenticación.
Esto funcionó para mí en Windows 7. Simplemente elimine el siguiente directorio y reinicie TortoiseSVN: C: / Users [usuario] / AppData / Roaming / Subversion / auth
He encontrado que la forma más fácil / mejor de hacer esto es verificar el repositorio usando una URL como:
svn+ssh://[email protected]/path/to/repo
Poner el nombre de usuario allí hace que TortiseSVN / Plink lo use en el futuro automáticamente. Combinado con el concurso, no tienes que preocuparte por nada. Y no es global, por lo que puede tener diferentes nombres de usuario para diferentes repositorios.
Si accede a su repositorio a través de ssh
, puede usar la siguiente solución para guardar sus credenciales de ssh
:
La forma más fácil de hacer esto es hacer clic con el botón derecho en Windows Explorer, seleccionar Tortoise> Configuración. Luego, en la ventana Configuración, seleccione Red. Luego, en el conjunto de clientes SSH use el cliente Tortoise SSH, TortoisePlink, para usar su nombre de usuario y contraseña. Por ejemplo:
[DRIVE LETTER]:/[DIR]/TortoiseSVN/bin/TortoisePlink.exe -l foo -pw bar
Por ejemplo, el mío es
C:/Program Files/TortoiseSVN/bin/TortoisePlink.exe -l *mysvnusername* -pw *mysvnpassword*
He intentado esto y TortoiseSVN no te pide una contraseña para la actualización o para continuar. Es un poco inseguro, ya que su contraseña ssh se almacena en texto sin formato.
Si está utilizando svn+ssh://
para acceder a su repositorio, svn no está involucrado en la autenticación, por lo que simplemente no puede guardar la autenticación. En ese caso, debe usar una herramienta SSH como el pageant
para almacenar sus datos de autenticación.
Si tiene aplicaciones que acceden programáticamente a Subversion, por ejemplo a través de SharpSVN o SVNKit, su caché de autenticación local podría estar siendo modificado.
Hay una solución simple para esto: elimine el comentario de la siguiente línea en el archivo de configuración local de Subversion
store-auth-creds = no
Este archivo generalmente se almacena dentro del directorio ''Datos de la aplicación''. (Que es un directorio oculto por defecto - mostrar las carpetas ocultas en las opciones de carpeta). En XP y dependiendo de su instalación, este directorio generalmente está en
C: / Documents and Settings / username / Application Data / Subversion
Si este archivo de configuración no está disponible en su versión de TortoiseSVN, debe configurar la misma configuración en el archivo ''servidores'' (dentro del mismo directorio) que una configuración de autenticación basada en grupos. Partes del archivo de configuración han quedado obsoletas desde mi creación. Mi grupo está usando TortoiseSVN 1.6.0, Build 15855.
Tenía exactamente el mismo problema ...
Tuve que agregar lo siguiente a mi %APPDATA%/subversion/servers
store-passwords = yes
(También agregué store-auth-creds = yes store-plaintext-passwords = yes para una buena medida)
Teniendo en cuenta que TortoiseSVN guarda las informaciones de autenticación en:
# WindowsXp
"%APPDATA%"/subversion/auth
# or, for Windows7
"%APPDATA%"/Roaming/Subversion/auth
(ver ¿Dónde guarda TortoiseSVN los archivos guardados en la memoria caché en Windows 7? )
Puede verificar si tiene algún problema en esos directorios (intente crear un archivo en él).
Tal vez otro proceso bloquee el acceso al archivo de autenticación correcto: intente reiniciar y vea si el problema persiste.
Tuve el mismo problema y simplemente eliminé esta carpeta:
%APPDATA%/subversion/auth/
La próxima vez que inicié sesión, se creó de nuevo y mi contraseña se guardó correctamente.
Vaya a Tortoise Settings> Saved Data> Authentication Data
Y despeja lo que quieras.