2012-07-12 14 views
5

Estoy detrás de un proxy de autenticación y necesito acceder a un repositorio de SVN remoto sobre https usando git svn.¿Podría usar la autenticación de proxy interactivo con git-svn?

El proxy se define en mi archivo ~/.subversion/servers.

Cuando comienzo con git svn fetch, me sale un mensaje de error:

petición de la capa AR falló: OPCIONES de 'http://url/to/repos/branches/experimental'

Ok. No problem. Escribamos las credenciales a ~/.subversion/servers → todo funciona bien.

Sin embargo, soy un pequeño poco incómodo tener mis credenciales de dominio almacenadas en un archivo de texto sin formato en mi disco duro.

¿Hay otras formas (especialmente interactivas) de autenticar en mi proxy cuando uso git svn sobre https?

Información: La PC donde esto se debe realizar es en un dominio de Windows y la autenticación se realiza con NTLM.

+1

si su PC se unió dominio, son compatibles con su servidor proxy Kerbose o autenticación NTLM? –

+0

Buena pregunta. Es NTLM. ¡Agregando eso a mi pregunta! – eckes

+1

intente http://ntlmaps.sourceforge.net/, Admite: almacena las credenciales del usuario en el archivo de configuración o solicita la contraseña desde una consola durante la hora de inicio –

Respuesta

1

si im ntlmaps no erróneas también pueden tirar de los formularios de inicio de sesión de Windows como usted ha se habían adherido al dominio, defenetly vale la pena intentarlo

todos modos, si ese trabajo rociado puede hacer ntlmaps pedir una contraseña en el arranque tiempo

Ntmlaps website

+0

¡Esto es exactamente lo que estaba buscando! Actualmente, estoy de vacaciones, lo verificaré tan pronto como vuelva a trabajar en el dominio. Pero si 'ntlmaps' mantiene sus promesas, ¡esto es lo que necesitaba! ¡Gracias! – eckes

+0

actualización: probado 'ntlmaps' y demuestra que esto es exactamente lo que estaba buscando. Gracias de nuevo. – eckes

0

http://wiki.apache.org/subversion/EncryptedPasswordStorage menciones alternativas al almacenamiento de archivos de contraseñas en Mac, PC, Linux

+0

¿Qué tiene esto que ver con SVN? Están hablando del servidor SVN pero lo necesito para un cliente SNV. – eckes

+0

+1, ya que el enlace proporcionado es realmente útil, ya que proporciona opciones para el almacenamiento seguro de contraseñas en el lado del cliente. –

2

Puede proteger ~/.subversion/servers archivo asegurándose de que eres el único (y raíz) que pueden acceder a ella.

 
% chmod 600 ~/.subversion/servers 

Otra forma es utilizar la variable de entorno http_proxy. Pero no puede usar @ (y algunos otros caracteres especiales de shell) en su contraseña.

 
% export http_proxy=http://user:[email protected]:port 
Cuestiones relacionadas