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