command-line – Conectarse / desconectarse de la VPN desde la línea de comandos

Pregunta:

Tengo dos VPN configuradas en mi máquina Ubuntu, una usando vpnc y otra usando PPTP. Ambos se configuraron utilizando la interfaz del administrador de red GNOME y funcionan muy bien. Sin embargo, en ocasiones necesito acceder a esta máquina de forma remota: ¿hay alguna manera de conectarme o desconectarme de estas VPN desde la línea de comandos?

Respuesta:

Si desea interactuar con NetworkManager desde la línea de comandos, puede usar el comando "nmcli".

enumerar todas las conexiones NM: nmcli con

iniciar la conexión (wifi, vpn, etc.): nmcli con up id ConnectionName

conexión hacia abajo: nmcli con down id ConnectionName

(más comandos nmcli en la página de manual de nmcli ).


También tenga en cuenta que los usuarios habituales no suelen tener permiso para controlar las redes. El uso de los comandos anteriores con sudo debería funcionar para la mayoría de las conexiones, pero la VPN específicamente puede fallar con "Error: Falló la activación de la conexión: no hay secretos VPN válidos".

Si eso le sucede a usted, es probable que la contraseña de la VPN esté almacenada en el gnome-keyring de su usuario, lo que la hace inaccesible para el usuario root. Este comentario explica por qué.

Para solucionar este problema, edite / etc / NetworkManager / system-connections / ConnectionName y en [vpn] , cambie la línea de indicadores de contraseña a:

password-flags=0

Si hay una línea que comienza con Xauth password-flags , cámbiela en su lugar.

Luego agregue lo siguiente debajo del bloque [vpn] :

[vpn-secrets]
password=YourPassword

(Si en el paso anterior cambió la línea Xauth password-flags , agregue Xauth password=... lugar).

Ahora reinicie el administrador de red de la siguiente manera:

sudo service network-manager restart

Luego, iniciar la conexión VPN con sudo nmcli con up id ConnectionName debería funcionar sin problemas.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım