tortoise subversion password fresh commands comando check linux svn unix

linux - subversion - svn commands



Cómo eliminar la advertencia sobre el almacenamiento de contraseñas no cifradas después de confirmar el archivo en svn (3)

El cliente de Subversion solo solicita autenticación porque el servidor lo requiere. Para deshacerse del requisito de autenticación, deberá cambiar la configuración del servidor (por ejemplo, en Apache, deshacerse de AuthType , AuthName y AuthUserFile ). Puede usar otros métodos de autenticación que no requieren contraseñas (por ejemplo, certificados de cliente).

Si solo desea deshacerse de la solicitud de guardar contraseña sin cifrar, puede configurar store-plaintext-passwords=off (editando ~/.subversion/config ) o puede hacer que las contraseñas cifradas funcionen obteniendo (en Unices) el conjunto de claves de GNOME o la cartera de KDE funcionando. En Windows, SVN debería usar automáticamente el cifrado NTFS incorporado; En Mac OS X, el llavero. Consulte la sección Credenciales del cliente del Manual de SVN para obtener más detalles.

También puede cifrar su directorio de inicio en Unix. Luego, las credenciales también se cifrarían (pero, por supuesto, estarán disponibles para cualquier programa que se ejecute como usted o root mientras esté conectado, similar al cifrado NTFS).

Si no desea que SVN almacene las contraseñas, cifradas o no, configure store-passwords=no en el archivo de configuración de SVN.

Cada vez que confío un archivo en svn me sale el siguiente mensaje:

¡ATENCIÓN! Su contraseña para el dominio de autenticación:

http://domainname.com:80 "domainname.com"

Solo se puede almacenar en el disco sin cifrar! Se recomienda configurar su sistema para que Subversion pueda almacenar contraseñas encriptadas, si es posible. Consulte la documentación para más detalles. Puede evitar futuras apariciones de esta advertencia estableciendo el valor de la opción ''store-plaintext-passwords'' en ''sí'' o ''no'' en ''/root/.subversion/servers''.

¿La contraseña de la tienda no está encriptada (sí / no)? no

No quiero esta autentificación; ¿Cómo puedo deshacerme de esta advertencia?


No está almacenando la contraseña en Subversion porque respondió no a la pregunta de si desea almacenar esta contraseña o no.

Supongo que desea eliminar por completo este mensaje de advertencia de error . Hay dos maneras de manejar eso:

  • La forma fácil, pero difícil : puede especificar svn --no-auth-cache cada vez que use un comando de Subversion. Es fácil de hacer ya que no requiere ninguna acción real de su parte. Es difícil porque tienes que hacer esto casi cada vez que usas un comando de Subversion (especialmente uno que toca el repositorio como checkout y commit ).

  • La manera difícil, pero fácil : puede modificar la configuración de Subversion de su usuario para no preguntar si desea almacenar esta información. (Por cierto, ¿por qué estás ejecutando como root ? ¿Te gusta vivir la vida al límite? Mejor ejecutándolo como usuario y configurando sudo para permitirte hacer las cosas de root que necesitas. De esa manera, puedes hacer un seguimiento de quién está haciendo qué, y tú no hagas algo que pueda hacer que el servidor se caiga accidentalmente. De hecho, muchos sistemas Unix / Linux por defecto ya no permiten que un usuario inicie sesión como root . Tienes que hacer sudo ). Esto es difícil porque tienes que hacer algo, pero fácil porque una vez que lo haces, no tienes que hacer nada de nuevo.

Tiene el nombre del archivo que necesita editar ( /root/.subversion/servers ). Busque la sección [global] y busque la línea # store-passwords = no y elimine el # desde el principio de la línea. También puede hacer lo mismo para la # store-plaintext-passwords = no línea y la # store-auth-cred = no línea. Mientras está en eso, también puede eliminar los archivos en el directorio auth , donde Subversion almacena sus credenciales. Esto eliminará completamente las contraseñas ya almacenadas. Puede encontrar más información en el manual en línea de Subversion de frijol rojo .

Ahora, cuando ejecuta un comando de Subversion que toca el repositorio, le pedirá un nombre de usuario y una contraseña y no le preguntará si desea almacenarlos.


Usted copió el mensaje de advertencia completo aquí. Leerlo en lugar de simplemente copiarlo / pegarlo respondería a su pregunta:

puede evitar futuras apariciones de esta advertencia estableciendo el valor de la opción ''store-plaintext-passwords'' en ''sí'' o ''no'' en ''/root/.subversion/servers''.