将 svn 密码存储在 gnome-keyring 中

将 svn 密码存储在 gnome-keyring 中

我想将我的 svn 密码存储在 gnome-keyring 中,以便对其进行加密和“安全”。我对 ~/.subversion/config 进行了必要的更改,但即使运行了一些 svn 命令后,我也没有在密钥环中看到 SVN 的条目。

我还需要做什么才能使用 gnome-keyring 获取 SVN?我还将与 git-svn 一起使用它。

答案1

要运行 git-svn,你可能必须构建自己的 Git。我发现此补丁支持额外的身份验证源。这个补丁看起来有点复杂,关于它的帖子已经快一年了。但据我所知,a)它还没有进入Git核心,b)Git似乎没有一个中央问题跟踪器(!!!!!)所以我甚至不知道如何建议他们这样做。:(

答案2

要运行将密码存储在 gnome-keyring 中的常规 SVN,您.subversion/config应该具有

[auth]
store-passwords=yes
store-auth-creds=yes
password-stores=gnome-keyring

以及.subversion/servers

[global]
store-passwords=yes
store-plaintext-passwords=no

如果您使用客户端证书,则需要更多,但这些是基本内容。然后,您需要从版本 1.6.16 开始的 CollabNet Subversion 二进制文件——我认为当前版本是 1.6.17。

答案3

您安装了 subversion-gnome 吗?它是 Subversion 的 GNOME Keyring 支持。您可以使用包管理器(如 fedora 中的 yum)来安装它。

相关内容