gpt4 book ai didi

linux - 托管 Subversion (svn) 存储库的密码过期如何工作?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:48 27 4
gpt4 key购买 nike

我刚刚将本地 svn 文件存储库上传到 svn 主机。我注意到,在将代码 check out 到我的本地 (Linux) 计算机时,我必须提供我的用户名和密码(如预期的那样),但后续操作( check out 、提交、日志等)不需要任何身份验证,所以我接受了在初次登录后,我会保持登录状态一段时间。

我的问题是:

  1. 我要保持这种登录状态多长时间?

  2. 什么会触发我对存储库的访问过期?

  3. 我可以管理过期时间吗?如果可以,是在服务器端还是在我的本地 Subversion 配置中完成?

我在 Ubuntu 13.10 Linux 上运行 svn 1.7.9。

谢谢!

最佳答案

1) How long do I stay logged in like this?

您还没有登录。您的身份验证 token 保存在 ~/.subversion/auth 下的某处。

2) What would trigger my access to the repository to expire?

如果您删除了 ~/.subversion/auth 下存储特定存储库密码的文件,那么您将不得不重新输入密码。

3) Can I manage the expiration time, and if so, is it done server side, or in my local subversion configuration?

这实际上取决于服务器端如何配置身份验证。

顺便说一句,如果您使用 --no-auth-cache 结帐,您可以阻止 Subversion 保存您的身份验证 token 。

更新

正如@BenReser 指出的那样,还有很多其他内容:

Realize that the password is not necessarily stored under ~/.subversion/auth. We support a variety of platform specific credential storage (Windows Crypto API, OS X Keychain) and even in 1.8 GPG Agent. The GPG Agent case would behave somewhat like what he's envisioning, where the password is cached only for a certain amount of time, which he could configure. There is also NTLM/Kerberos support that may behave like a single sign on as well. So frankly it's really hard to answer this question without more details about his configuration.

关于linux - 托管 Subversion (svn) 存储库的密码过期如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20358364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com