nm-applet(网络管理器)找不到安全代理

nm-applet(网络管理器)找不到安全代理

在 Ubunutu 14.04 下,当尝试通过 nm-applet 连接到 openvpn 服务器时,我在 /var/log/syslog 中收到响应

NetworkManager[3590]: <error> [1412801125.247964] [nm-vpn-connection.c:1374] get_secrets_cb(): Failed to request VPN secrets #2: (6) No agents were available for this request.

据我所知,gnome-keyring 正在运行

% ps -aux | grep keyring
xyz       2129  0.0  0.0 248980  4920 ?        Sl   13:36   0:00 /usr/bin/gnome-keyring-daemon --start --components=ssh

这是怎么回事?除了 SSH 之外还应该列出其他组件吗?

如果我转到 nm-applet > VPN 连接 > 编辑配置 VPN > 密码选择“已保存”或“始终询问”会导致此问题。

我想我是通过安装 ubunutu 的无头服务器发行版并后来安装 gnome 而进入这种状态的。

答案1

这是由网络管理器小程序的配置损坏引起的。请参阅https://bugs.launchpad.net/ubuntu/+source/network-manager-vpnc/+bug/1297849

我删除了文件 ~/.gconf/apps/nm-applet/%gconf.xml,注销并重新登录,一切就正常了。

还应该注意的是,VPN 连接的编辑器似乎无法访问我保存的密码或保存新密码的能力。

答案2

我似乎已经通过删除该文件在 Ubuntu 16.04 中解决了这个问题:

~/.gconf/desktop/%gconf.xml

我没有以下位置的文件:

~/.gconf/apps/nm-applet/%gconf.xml

我不知道为什么需要删除此文件。但是现在它可以正常工作了。

相关内容