我无论如何都不能让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/内的密码。
那么,我做错了什么?