将 SVN 与 kwallet 集成

Posted

技术标签:

【中文标题】将 SVN 与 kwallet 集成【英文标题】:Integrating SVN with kwallet 【发布时间】:2016-10-26 07:39:50 【问题描述】:

我无法让 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。我只有 1 个钱包,默认的 kdewallet 有一堆文件夹。我知道它有效,因为我将它与ksshaskpass 一起使用,它完美无瑕。在 Subversion 上,有些东西不能正常工作。

添加配置后,我对我拥有的项目进行了 svn 更新,它要求输入密码。键入后,弹出附件提示,允许颠覆连接到钱包。我输入钱包密码并允许它。但钱包内没有更新任何条目。

我尝试了第二种类型,它再次要求相同的提示。而且,这一次,SVN 将密码以纯文本形式保存在 .subversion/auth/svn.simple/ 中。

那么,我做错了什么?

【问题讨论】:

【参考方案1】:

您需要安装 libsvn_auth_kwallet-1-0。

【讨论】:

请不要以使它们看起来像问题的方式编写答案。有一些系统可以检查 Not An Answer (NAA) 帖子。这个答案被其中一个人错误地接受了。请考虑对其进行编辑以使其看起来更像一个答案。重新调整“您是否安装了 libsvn_auth_kwallet-1-0?”部分。

以上是关于将 SVN 与 kwallet 集成的主要内容,如果未能解决你的问题,请参考以下文章

在i3中使用kwallet的密码

IntelliJ Idea 集成svn 和使用

Apple Wallet - 替换证书并仍然将更新推送到旧卡

python:jenkins与Django和svn的集成

将 maven 项目集成到 svn 版本的 jenkins 中

苹果6中的wallet是啥意思?