5

I'm behind an authenticating proxy and need to access a remote SVN repo over https using git svn.

The proxy is defined in my ~/.subversion/servers file.

When I start with git svn fetch, I get an error message:

RA layer request failed: OPTIONS of 'http://url/to/repos/branches/experimental'

Ok. No problem. Let's write down the credentials to ~/.subversion/servers → everything works fine.

However, I'm a little bit uncomfortable having my domain credentials stored in a plain text file on my hard disk.

Are there other ways (especially interactive ones) to authenticate at my proxy when using git svn over https?

Info: The PC where this should be accomplished is in a Windows domain and authentication is done with NTLM.

4

3 に答える 3

2

~/.subversion/serversファイルにアクセスできる唯一の人 (およびルート) であることを確認することで、ファイルを保護できます。

% chmod 600 ~/.subversion/servers

もう 1 つの方法は、http_proxy 環境変数を使用することです。ただし、パスワードに @ (およびその他のシェル特殊文字) を使用することはできません。

% export http_proxy=http://user:pass@proxy:port
于 2012-07-16T10:43:21.637 に答える
1

間違っていなければ、ntlmaps は、ドメインに参加したときにログイン フォーム ウィンドウ自体をプルすることもできます。試してみる価値があります。

とにかく、その作業が無駄になった場合は、開始時にntlmapsにパスワードを要求させることができます

Ntmlaps の Web サイト

于 2012-08-23T07:32:54.943 に答える
0

http://wiki.apache.org/subversion/EncryptedPasswordStorageでは、Mac、PC、Linux でのパスワードのファイル ストレージに代わる方法について言及しています。

于 2012-07-14T21:37:32.887 に答える