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
établir la connexion (wifi, vpn, etc.): nmcli con up id ConnectionName
connexion vers le bas: nmcli con down id ConnectionName
(plus de commandes nmcli dans la page de manuel nmcli ).
Notez également que les utilisateurs normaux n’ont généralement pas l’autorisation de 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 avec "Erreur: Echec 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 la ligne des indicateurs de mot de passe en:
password-flags=0
Si une ligne commence par Xauth password-flags
, changez-la à la place.
Puis ajoutez ce qui suit sous le [vpn]
bloc:
[vpn-secrets]
password=YourPassword
(Si vous avez modifié la ligne à l'étape précédente Xauth password-flags
, ajoutez-la à la Xauth password=...
place.)
Maintenant, redémarrez le gestionnaire de réseau en:
sudo service network-manager restart
Ensuite, le démarrage de la connexion VPN sudo nmcli con up id ConnectionName
devrait fonctionner sans problèmes.