SVN和GNOME密钥环


19

如何解决以下问题:

    $ svn update
    Password for 'default' GNOME keyring: 
    svn: GNOME Keyring is locked and we are non-interactive

我在Google周围搜索,但似乎找不到满意的答案。

Answers:


30

~/.subversion/config使用gedit或编辑 nano,然后添加以下内容

[auth] 
password-stores =

然后保存并重试。祝一切顺利。

信用


你可以考虑接受吗?
rɑːdʒɑ

不幸的是,添加这一行给了我:svn: ~/.subversion/config:17: Option expected并且svn拒绝继续...对我有用的是mv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyring,根据提示'(null)'GNOME密钥环-Stack Overflow ; 但是随后SVN坚持将密码传递给新的Gnome密钥环,然后将其存储到新的Gnome密钥环中(我希望每次被询问,就像我在ssh上使用SVN一样),但这是另一个问题...
sdaau 2014年

您已将文件从当前gnome的获取位置移出。因此,它会不断询问。
2014年

毫无意义的是,这意味着禁用了您可能不想执行的SVN密码的加密存储。
Michael Mior

4

运行以下命令:

seahorse

然后删除菜单中的所有项目。问题将消失


4

解决方案1

就我而言,问题一直存在,直到我删除了默认密钥环。使用Mate Linux,您可以使用以下命令删除默认密钥文件:

rm ~/.config/mate/keyrings/default

那为我解决了问题...


2

谷歌搜索的解决方案(从〜/ .gnome2删除密钥环,从〜/ .subversion / config删除密码存储,...)对我都不起作用。我必须在启动文件(〜/ .xsession或其他文件)中取消设置环境变量GNOME_KEYRING_CONTROL GNOME_KEYRING_PID,以防止其值从桌面/登录环境继承。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.