问题描述
我终生无法让 SVN 读取存储在 kwallet 中的密码并使用它来停止询问我何时执行任何操作.谷歌没有帮助找到答案,所以我回到你身边.
I can't for my life make SVN read the password stored at kwallet and use it to stop asking when I do anything. Google has not helped finding the answer, so I turn back to you.
我现在运行的是 Kubuntu 16.04 完全升级,SVN 是 1.9.3 版本 (r1718519),并说它支持 KWALLET
I'm running right now Kubuntu 16.04 fully upgraded, SVN is version 1.9.3 (r1718519), and it says that it has support for KWALLET
以下身份验证凭据缓存可用:
The following authentication credential caches are available:
* 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.我只有 1 个钱包,默认的 kdewallet
有一堆文件夹.我知道它有效,因为我将它与 ksshaskpass
一起使用并且它完美无缺.在 Subversion 上,有些东西不能正常工作.
KWallet is installed, the Wallet manager says Version 15.12.3. I only have 1 wallet, the default kdewallet
with a bunch of folders there. I know it works because I use it with ksshaskpass
and it works flawless. On Subversion, something is not working right.
添加配置后,我对我拥有的项目进行了 svn 更新,它要求输入密码.输入后,弹出附件提示,允许 subversion 连接到钱包.我输入钱包密码并允许它.但钱包内没有任何条目更新.
After I added the configurations, I did an svn update on a project I have, it asked for the password. After typing it, the annexed prompt popped, to allow subversion to connect to the wallet. I type the wallet password and allowed it. But no entry was update inside the wallet.
我尝试了第二种类型,它再次询问相同的提示.并且,这一次,SVN 将密码作为 纯文本保存在 .subversion/auth/svn.simple/ 中.
I tried a second type, it asked again for the same prompt. And, this time, SVN saved the password as a plain-text inside the .subversion/auth/svn.simple/.
那么,我做错了什么?
推荐答案
您需要安装 libsvn_auth_kwallet-1-0.
You need to have libsvn_auth_kwallet-1-0 installed.
这篇关于将 SVN 与 kwallet 集成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!