2012-07-12 10 views
5

Ich bin hinter einem authentifizierenden Proxy und muss auf ein remotes SVN Repo über https unter Verwendung git svn zugreifen.Kann ich die interaktive Proxy-Authentifizierung mit git-svn verwenden?

Der Proxy ist in meiner ~/.subversion/servers Datei definiert.

Wenn ich mit git svn fetch starten, erhalte ich eine Fehlermeldung:

RA Schicht Anfrage fehlgeschlagen: OPTIONS von 'http://url/to/repos/branches/experimental'

Ok. No problem. Lassen Sie uns die Anmeldeinformationen auf ~/.subversion/servers → schreiben alles funktioniert gut.

Allerdings bin ich ein wenig bisschen unbequem mit meinen Domain-Anmeldeinformationen in einer einfachen Textdatei auf meiner Festplatte gespeichert.

Gibt es andere Möglichkeiten (besonders interaktive diese), an meinem Proxy zu authentifizieren, wenn Sie git svn über https verwenden?

Info: Der PC, auf dem dies durchgeführt werden soll, befindet sich in einer Windows-Domäne und die Authentifizierung erfolgt mit NTLM.

+1

, wenn Ihr PC-Domäne beigetreten ist Ihre Proxy-Server-Unterstützung Kerbose oder NTLM-Authentifizierung? –

+0

Gute Frage. Es ist NTLM. Hinzufügen zu meiner Frage! – eckes

+1

versuchen http://ntlmaps.sourceforge.net/, Es unterstützt: speichert Benutzer Anmeldeinformationen in der Konfigurationsdatei oder fordert das Passwort von einer Konsole während der Startzeit –

Antwort

1

wenn im nicht irren ntlmaps können auch die Login-Formular Fenster selbst ziehen, wie Sie die Domain joind haben, defenetly einen Versuch wert

trotzdem, wenn das übergossen Arbeit, die Sie ntlmaps fragt nach einem Passwort beim Start machen können Zeit

Ntmlaps website

+0

Genau das habe ich gesucht! Momentan bin ich im Urlaub, ich werde es überprüfen, sobald ich wieder in der Domain arbeite. Aber wenn 'ntlmaps' seine Versprechen hält, ist das, was ich brauchte! Vielen Dank! – eckes

+0

Update: Getestet 'ntlmaps' und es beweist, dass dies genau das ist, was ich gesucht habe. Danke noch einmal. – eckes

0

http://wiki.apache.org/subversion/EncryptedPasswordStorage erwähnt Alternative Speicherung von Passwörtern auf Mac, PC Datei, linux

+0

Was hat das mit SVN zu tun? Sie sprechen über den SVN-Server, aber ich brauche es für einen SNV-Client! – eckes

+0

+1, da der angegebene Link tatsächlich nützlich ist, da er Optionen für das clientseitige sichere Caching von Passwörtern bietet. –

2

Sie ~/.subversion/servers Datei, indem Sie sicherstellen schützen können Sie das nur eine (und root) sind, die darauf zugreifen können.

 
% chmod 600 ~/.subversion/servers 

Eine andere Möglichkeit ist die http_proxy-Umgebungsvariable. Sie können jedoch @ (und einige andere Shell-Sonderzeichen) nicht in Ihrem Passwort verwenden.

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