J'ai deux configurations de VPN sur ma machine Ubuntu, une utilisant vpnc et une utilisant PPTP. Celles-ci ont été configurées à l'aide de l'interface du gestionnaire de réseau GNOME et fonctionnent parfaitement. Cependant, il me faut parfois accéder à cette machine à distance - existe-t-il un moyen de se connecter ou de se déconnecter de ces VPN à partir de la ligne de commande?
command-line
network-manager
vpn
pptp
vpnc
Fontaine Tim
la source
la source
Réponses:
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:Si une ligne commence par
Xauth password-flags
, changez-la à la place.Puis ajoutez ce qui suit sous le
[vpn]
bloc:(Si vous avez modifié la ligne à l'étape précédente
Xauth password-flags
, ajoutez-la à laXauth password=...
place.)Maintenant, redémarrez le gestionnaire de réseau en:
Ensuite, le démarrage de la connexion VPN
sudo nmcli con up id ConnectionName
devrait fonctionner sans problèmes.la source
La réponse de ihashacks avec les commentaires de Matt a fonctionné pour moi ... ou presque. J'ai dû modifier une ligne.
ma ligne d'indicateur de mot de passe se lit effectivement comme suit: "Xauth identificateur de mot de passe". La réponse acceptée ne fonctionnera pas pour moi jusqu'à ce que je passe à la suivante
Je ne sais pas pourquoi mes connexions vpn ont "Xauth" avant chaque mention de mot de passe.
(Désolé, ceci est une nouvelle réponse, je ne peux pas encore faire de commentaires.)
la source
IPSec secret
- sinon, ce n'est pas reconnu par NM.