Si vous souhaitez interagir avec NetworkManager à partir de la ligne de commande, vous pouvez utiliser la commande "nmcli".
liste toutes les connexions NM: nmcli con
démarrer la connexion (wifi, vpn, etc.): nmcli con up id ConnectionName
connexion descendante: nmcli con down id ConnectionName
(Plus de commandes nmcli dans la page de manuel de nmcli ).
Notez également que les utilisateurs réguliers ne sont généralement pas autorisés à contrôler le réseau. L'utilisation des commandes ci-dessus avec sudo
devrait fonctionner pour la plupart des connexions, mais le VPN pourrait échouer spécifiquement avec "Erreur: Échec de l'activation de la connexion: aucun secret VPN valide."
Si cela vous arrive, il est probable que le mot de passe VPN soit stocké dans le gnome-keyring de votre utilisateur, ce qui le rend inaccessible à l'utilisateur root. Ce commentaire explique pourquoi.
Pour résoudre ce problème, modifiez / etc / NetworkManager / system-connections / ConnectionName et sous [vpn]
, modifiez le ligne de mots de passe à:
password-flags=0
S'il y a une ligne commençant par Xauth password-flags
, changez-la à la place.
Ensuite, ajoutez ce qui suit sous le bloc [vpn]
:
[vpn-secrets]
password=YourPassword
(Si à l'étape précédente, vous avez modifié la ligne Xauth password-flags
, ajoutez plutôt Xauth password=...
.)
Maintenant, redémarrez le gestionnaire de réseau par:
sudo service network-manager restart
Ensuite, le démarrage de la connexion VPN avec sudo nmcli con up id ConnectionName
devrait fonctionner sans problèmes.