我有腻子能够在我的Windows 7 x64客户端上使用gssapi来对抗KerberosloginSSH。 也就是说,它会转发您在login到Windows时获得的票证。 我不知道如何得到tortiseSVN做同样的事情。 我可以得到它提示我为我的凭据,每次我做任何事情,他们的工作,通过在configuration文件中更改从霓虹灯到农奴。 但是我需要它来使用这张票,所以我不必连续input我的用户名和密码。
如果Tortise不能做到这一点,有没有人知道一个Windows的svn客户端呢?
常见问题解答说是的。
我如何使GSSAPI身份validation工作?
'neon'http库是TortoiseSVN安装的默认设置,它存在GSSAPI问题,但'serf'库应该可以工作。 TSVN与这两个DAV库链接,您可以configuration在Subversion服务器文件中使用哪一个。 转到TSVN->设置 – >networking – > Subversion服务器文件 – >编辑。
- 在TortoiseSVN->设置 – >networking – > Subversion服务器文件中,点击编辑button。
在文件的底部,通过编辑http-library条目来改变[global]部分(或者如果缺失则添加它)
[全球]
http-library = serf请注意,此更改将影响您PC上的所有Subversion客户端。
但是 ,您正在使用的DAV服务器也必须了解GSSAPI / SPNEGO并可以访问相应的密钥表(HTTP / [email protected])。
最新的TortoiseSVN版本能够在WebDAV上用Kerberos SPNEGO成功validation是1.6(我不确定自从它停止工作以后,确切的小版本1.6.x)
我的Subversion WebDAv服务器已经针对SPNEGO进行了正确的configuration,并且使用WanDiscover Subversion 1.8软件包,SSO可以很好地工作,这要归功于在编译时在serf中正确设置了所需的configuration选项。
目前(2014年年中),我没有发现Windows上的最新客户端,无论是graphics还是命令行,都正确使用GSSAPI来与SPNEGO进行身份validation。 还在进行中的工作。