Estou executando um servidor RedHat Enterprise Linux 7.3 com o NetworkManager 1.4 que precisa de acesso periódico via VPN para a rede de um cliente usando o openconnect 7.06-1.el7. Eu posso usar o nmcli
para se conectar com a opção --ask
sem problemas, mas me recusa obstinadamente a fornecer uma senha automaticamente.
Eu segui as instruções de uma pergunta anterior mas quer eu reinicie o NetworkManager, use nmcli con reload
, ou reinicie todo o sistema, ele apenas ignora a seção [vpn-secrets]
no arquivo de configuração.
[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
A mensagem de erro que recebo é:
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.
Se eu usar a mesma senha com --ask
, funcionará. Se eu tentar fornecer um passwd-file
, ele também adicionará vpn.secrets.cookie
e vpn.secrets.gwcert
, nenhum dos quais sei ou preciso se usar os prompts. Se eu definir cookie-flags=4
e gwcert-flags=4
, ainda será necessário.
Por favor, tenha alguma ajuda?