关于将VPN密码放入的许多帖子/etc/NetworkManager/system-connections/<connection>
。我无法在Ubuntu 12.04上使用它们。问题和答案中的字段似乎与我的字段略有不同。最接近的一种似乎是:如何使用NetworkManger保存VPN密码。
我希望nmcli
在控制台上而不是在桌面上的GUI小部件中要求输入密码,但这似乎是不可能的。
有两个问题:
- 这些
/etc/NetworkManager/system-connections/<connection>
文件及其字段是否在任何地方都有正式记录?NetworkManager文档链接似乎有很多404。 - 我的连接文件怎么了?
这是我的连接文件。我已经尝试了此文件中的许多设置变体,但这与我想出的效果差不多(当然是匿名的):
[connection]
# Not sure if this helps or breaks anything. Fails regardless.
permissions=user:peter:;
id=My VPNC
uuid=a2cd97d5-7df1-4391-91d8-7e72931ec2de
type=vpn
autoconnect=false
timestamp=1396942441
[vpn]
service-type=org.freedesktop.NetworkManager.vpnc
NAT Traversal Mode=natt
ipSec-secret-type=save
IPSec secret-flags=0
xauth-password-type=save
Vendor=cisco
Xauth username=user
IPSec gateway=1.2.3.4
XAuth password-flags=0
IPSec ID=Ipsec
Perfect Forward Secrecy=server
IKE DH Group=dh2
[vpn-secrets]
XAuth password=password
IPSec secret=grouppassword
[ipv4]
method=auto
许可证:
> ls -l /etc/NetworkManager/system-connections/My\ VPNC
-rw------- 1 root root 527 Apr 8 10:11 /etc/NetworkManager/system-connections/My VPNC
运行它可以得到:
> sudo nmcli con up id 'My VPNC'
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/44
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.
编辑:这是另一篇类似的文章(虽然关于Openconnect VPN):如何使NetworkManager通过nmcli自动连接到Openconnect VPN,而不提示用户和密码
nmcli con up id MyVPN
以自己的用户身份运行,则密码对话框仍会出现在远程计算机的桌面上。跑步sudo nmcli con up id MyVPN
先行(process:3320): libnm-glib-WARNING **: async_got_type: could not read properties for /org/freedesktop/NetworkManager/ActiveConnection/7: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
,然后是Error: Connection activation failed: Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/7' failed in libnm-glib.