将SVN与kwallet集成

13

我无论如何都不能让SVN读取存储在kwallet中的密码并用它来停止询问我进行任何操作。谷歌没有找到答案,所以我回到你这里。

我现在正在运行完全升级的Kubuntu 16.04,SVN版本为1.9.3(r1718519),它说它支持KWALLET

以下身份验证凭据缓存可用:

* Plaintext cache in /home/ssol/.subversion
* Gnome Keyring
* GPG-Agent
* KWallet (KDE)

我的 .subversion/config 配置如下:

[auth]
password-stores = kwallet

我的.subversion/servers文件有以下配置:

[global]
store-passwords = yes

KWallet已安装,钱包管理器显示版本为15.12.3。我只有一个钱包,默认的kdewallet,里面有一堆文件夹。我知道它能正常工作,因为我用ksshaskpass使用它时没有问题。在Subversion上,某些东西出了问题。

在添加了配置之后,我对我的一个项目进行了svn更新,它要求输入密码。输入密码后,附带的提示框弹出,允许Subversion连接到钱包。我输入了钱包密码并允许了连接。但是,钱包里没有任何条目被更新。

我尝试了第二次,再次要求我输入同样的提示框。这一次,SVN将密码保存为明文 .subversion/auth/svn.simple/内的密码

那么,我做错了什么?

1个回答

0

您需要安装libsvn_auth_kwallet-1-0。


1
请不要以问题的形式回答。系统会检查非答案(NAA)帖子。 其中一个答案被错误地捕获了,请考虑编辑它,使其看起来更像一个答案。请重新措辞“Do you have libsvn_auth_kwallet-1-0 安装了吗?”部分。 - Sabito stands with Ukraine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接