Pregunta

Necesito crear un script que haga una copia de seguridad de un par de archivos en un repositorio SVN durante la noche, ya que los archivos son seguros, puedo confirmarlos sin ingresar un nombre de usuario (¿es eso posible?) o contraseña.

Posibles soluciones que se me ocurrió: - crear un usuario ficticio sin contraseña o con una contraseña conocida, pero esto plantea un problema de seguridad (alguien podría leerlo y usarlo para cometer lo que quiera) - creando un script que oculta mi contraseña pero la pasa al comando svn.

Gracias

¿Fue útil?

Solución

Si usa acceso webdav (http / https), entonces puede configurar autenticación en el lado del servidor (puede proporcionar un AuthUserFile para que apache lo use). También tiene la opción de autenticación de terceros, p. a través de LDAP.

Si usa svn sobre ssh, claves públicas son el camino a seguir. El servidor utiliza la clave pública para autenticar la clave privada a la que solo tiene acceso el equipo cliente autorizado.

Ninguno de estos requerirá contraseñas, pero seguirá siendo seguro.

Otros consejos

Los SCM (y SVN en particular) no están diseñados para copias de seguridad. Estoy seguro de que encontrará muchos otros productos más adecuados.

Si tiene acceso a svn + ssh, puede usar la autenticación de clave pública utilizando una clave privada sin contraseña en el lado del script y su contraparte pública en el servidor svn.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top