Démarrer une connexion VPN en ligne de commande
Si vous utilisez Ubuntu et que dans vos scripts, vous souhaitez être capable d’active et de désactiver une connexion réseau (VPN ou Wifi ou autre), il suffit d’utiliser en ligne de commande l’outil nmcli (NetworkManager Client)
Pour démarrer ma connexion VPN qui s’appelle MonVPN, voici ce que je tape (avec sudo ou pas, cela dépend de comment c’est configuré chez vous)
nmcli con up id MonVPN
Et pour l’arrêter :
nmcli con down id MonVPN
Et si par hasard, vous tombez sur l’erreur suivante : “Error: Connection activation failed: no valid VPN secrets”, cela signifie que le mot de passe associé au VPN n’est pas accessible dans le gestionnaire de clés. Vous devrez donc éditer le fichier suivant :
sudo nano /etc/NetworkManager/system-connections/MonVPN
Et sous la section [vpn], ajoutez le paramètre suivant :
password-flags=0
Puis créez une nouvelle section [vpn-secrets] dans laquelle vous ajouterez ce paramètre avec votre mot de passe :
password=MonMotDePasseSecretPourMonVPN
Et voilà ! J’espère que ça vous sera utile.