首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动向NetworkManager-openconnect提供密码?

如何自动向NetworkManager-openconnect提供密码?
EN

Server Fault用户
提问于 2016-11-23 19:35:26
回答 2查看 20K关注 0票数 6

我正在运行一个使用RedHat 1.4的NetworkManager EnterpriseLinux7.3服务器,该服务器需要通过NetworkManager定期访问一个客户端的网络,使用OpenConnect7.061.el7。我可以使用nmcli连接--ask选项,没有问题,但它顽固地拒绝让我自动提供密码。

我遵循前一个问题的说明,但是无论我重新启动NetworkManager、使用nmcli con reload还是重新启动整个系统,它都会忽略配置文件中的[vpn-secrets]部分。

代码语言:javascript
复制
[connection]
id=Client VPN Interface
uuid=9f0d7d19-8bdf-40e1-9fc8-abce32cda118
type=vpn
permissions=
secondaries=

[vpn]
authgroup=Comp
gateway=client.gateway.com
password-flags=0
service-type=org.freedesktop.NetworkManager.openconnect
user-name=myuser

[vpn-secrets]
password=mypass

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

我收到的错误消息是:

代码语言:javascript
复制
A password is required to connect to 'Client VPN Interface'.
Warning: password for 'vpn.secrets.gateway' not given in 'passwd-file' and nmcli cannot ask without '--ask' option.
Error: Connection activation failed: no valid VPN secrets.

如果我在--ask中使用相同的密码,它就能工作。如果我试图提供一个passwd-file,它要求我也添加vpn.secrets.cookievpn.secrets.gwcert,如果我使用提示,这两个选项我都不知道或者不需要。如果我设置了cookie-flags=4gwcert-flags=4,它仍然需要它们。

能帮我一下吗?

EN

回答 2

Server Fault用户

发布于 2016-12-23 18:02:16

在添加行之后,[vpn-secrets]

重新启动网络管理器

代码语言:javascript
复制
systemctl restart NetworkManager 

然后用nmcli连接起来

票数 2
EN

Server Fault用户

发布于 2017-07-24 19:21:00

您需要记住,如果您正在编辑由NetworkManager生成的配置,并且通过UI或CLI对连接进行的任何更改都将重置和删除非默认配置元素。这意味着,如果您通过“管理网络连接”打开连接,或者运行nmcli命令来更新任何值,如果您查看配置,它可能会丢失秘密。

按照企鹅饵的答案,您需要编辑文件并保存,然后重新启动NetworkManager。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/816714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档