Se você quiser interagir com o NetworkManager a partir da linha de comando, você pode usar o comando "nmcli".
liste todas as conexões NM: nmcli con
iniciar conexão (wifi, vpn, etc): nmcli con up id ConnectionName
down connection: nmcli con down id ConnectionName
(mais comandos nmcli na página do nmcli ).
Observe também que os usuários comuns geralmente não têm permissão para controlar a rede. Usar os comandos acima com sudo
deve funcionar para a maioria das conexões, mas a VPN especificamente pode falhar com "Erro: a ativação da conexão falhou: não há segredos de VPN válidos."
Se isso acontecer com você, é provável que a senha da VPN esteja armazenada no gnome-keyring do usuário, o que a torna inacessível ao usuário root. Este comentário explica porquê.
Para corrigir isso, edite / etc / NetworkManager / system-connections / ConnectionName e, em [vpn]
, altere o senha flags linha para:
password-flags=0
Se houver uma linha começando com Xauth password-flags
, altere-a.
Em seguida, adicione o seguinte abaixo do bloco [vpn]
:
[vpn-secrets]
password=YourPassword
(Se na etapa anterior você alterou a linha Xauth password-flags
, adicione Xauth password=...
).
Agora reinicie o gerenciador de rede por:
sudo service network-manager restart
Em seguida, iniciar a conexão VPN com sudo nmcli con up id ConnectionName
deve funcionar sem problemas.