簡體   English   中英

托管Subversion(svn)存儲庫的密碼到期如何工作?

[英]How does password expiration with a hosted Subversion (svn) repository work?

我剛剛將本地svn文件存儲庫上傳到了svn主機。 我注意到在將代碼簽出到本地(Linux)計算機時,我必須提供我的用戶名和密碼(如預期的那樣),但是后續操作(簽出,提交,日志等)不需要任何身份驗證,因此我接受了初始登錄后,我會保持登錄一段時間。

我與此有關的問題是:

  1. 這樣我可以保持登錄多長時間?

  2. 是什么觸發我對存儲庫的訪問權到期?

  3. 我可以管理到期時間嗎?如果可以,是在服務器端還是在本地Subversion配置中完成?

我在Ubuntu 13.10 Linux上運行svn 1.7.9。

謝謝!

1)我可以這樣登錄多久?

您尚未登錄 您的身份驗證令牌保存在~/.subversion/auth下的某個位置。

2)什么會觸發我對存儲庫的訪問權到期?

如果您刪除~/.subversion/auth存儲了特定存儲庫密碼的文件,那么您將不得不重新輸入密碼。

3)我可以管理到期時間嗎?如果可以,是在服務器端還是在本地Subversion配置中完成?

這實際上取決於服務器端如何配置身份驗證。

順便說一句,如果您使用--no-auth-cache簽出,則可以阻止Subversion保存身份驗證令牌。

UPDATE

正如@BenReser指出的那樣,還有很多其他功能:

意識到密碼不一定存儲在〜/ .subversion / auth下。 我們支持各種平台特定的憑據存儲(Windows Crypto API,OS X鑰匙串),甚至支持1.8 GPG Agent。 GPG代理程序的情況有點像他所設想的那樣,在該情況下,密碼僅緩存了一定時間,他可以配置該時間。 還有NTLM / Kerberos支持,其行為也可能像單點登錄一樣。 因此,坦率地說,如果不提供有關其配置的更多詳細信息,很難回答這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM