Tengo dos VPN configuradas en mi máquina Ubuntu, una con vpnc y otra con PPTP. Ambos fueron configurados 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 forma de conectarse o desconectarse a estas VPN desde la línea de comandos?
command-line
network-manager
vpn
pptp
vpnc
Fuente de tim
fuente
fuente
Respuestas:
Si desea interactuar con NetworkManager desde la línea de comandos, puede usar el comando "nmcli".
enumerar todas las conexiones NM:
nmcli con
iniciar conexión (wifi, vpn, etc.):
nmcli con up id ConnectionName
conexión hacia abajo:
nmcli con down id ConnectionName
(Más comandos de nmcli en la página de manual de nmcli ).
También tenga en cuenta que los usuarios habituales generalmente no tienen permiso para controlar las redes. El uso de los comandos anteriores
sudo
debería funcionar para la mayoría de las conexiones, pero VPN podría fallar específicamente con "Error: Error de activación de la conexión: no hay secretos VPN válidos".Si eso le sucede, es probable que la contraseña de VPN esté almacenada en el llavero de gnomo de su usuario, lo que la hace inaccesible para el usuario raíz. Este comentario explica por qué.
Para solucionar esto, edite / etc / NetworkManager / system-connections / ConnectionName y
[vpn]
, cambie la línea de banderas de contraseña a:Si hay una línea que comienza con
Xauth password-flags
, cámbiela en su lugar.Luego agregue lo siguiente debajo del
[vpn]
bloque:(Si en el paso anterior cambió la línea
Xauth password-flags
, agregue en suXauth password=...
lugar).Ahora reinicie el administrador de red:
Luego, iniciar la conexión VPN con
sudo nmcli con up id ConnectionName
debería funcionar sin problemas.fuente
La respuesta de ihashacks con los comentarios de Matt funcionó para mí ... casi. Tuve que ajustar una línea.
mi línea de marca de contraseña en realidad decía: "Xauth password-flag". La respuesta aceptada no funcionaría para mí hasta que cambie a la siguiente
No estoy seguro de por qué mis conexiones VPN tienen "Xauth" antes de cada mención de contraseña.
(Lo siento, esta es una nueva respuesta, todavía no puedo hacer comentarios).
fuente
IPSec secret
; de lo contrario, NM no lo reconoce.