有没有办法让 tortisesvn 使用 Windows 7 kerberos 票证对 apache svn 服务器进行身份验证?

jmp*_*242 4 windows kerberos tortoisesvn gssapi

我有 Putty 能够在我的 Windows 7 x64 客户端上使用 gssapi 来对抗 SSH 的 kerberos 登录。即它转发您登录到 Windows 时获得的票证。我不知道如何让 tortiseSVN 做同样的事情。通过在配置文件中从霓虹灯更改为农奴,我可以让它在每次我做任何事情并且它们工作时提示我输入凭据。但是我需要它来使用票,所以我不必不断输入我的用户名和密码。

如果 Tortise 不能做到这一点,有没有人知道 Windows 的 svn 客户端可以做到这一点?

841*_*104 5

常见问题解答说是的。

如何使 GSSAPI 身份验证工作?
'neon' http 库是 TortoiseSVN 安装的默认库,它在 GSSAPI 上有问题,但 'serf' 库应该可以工作。TSVN 与这两个 DAV 库链接,您可以在 subversion 服务器文件中配置使用哪一个。转到TSVN->设置->网络->Subversion服务器文件->编辑。

  1. 在 TortoiseSVN->Settings->Network->Subversion server file,点击编辑按钮。
  2. 在文件底部,通过编辑 http-library 条目来更改 [global] 部分(如果缺少,则添加它)

    [全局]
    http-library = 农奴

请注意,此更改将影响您 PC 上的所有 Subversion 客户端。

但是,您所操作的 DAV 服务器还必须了解 GSSAPI/SPNEGO 并有权访问适当的密钥表 (HTTP/svn.example.com@EXAMPLE.COM)。