NetworkManager no puede encontrar el complemento VPN

NetworkManager no puede encontrar el complemento VPN

Estoy intentando configurar dos máquinas diferentes con la misma configuración de cliente VPN. Ambas máquinas ejecutan Ubuntu 20.04, una no tiene X (Máquina B).

Aquí mi archivo de configuración de NetworkManager que funciona en la máquina A:

[connection]
id=myVPN
uuid=blabla-blabla-blabla
type=vpn
autoconnect=false
permissions=user:mark:;

[vpn]
IKE DH Group=dh2
IPSec ID=myID
IPSec gateway=myGateway
IPSec secret-flags=1
Local Port=0
NAT Traversal Mode=natt
Perfect Forward Secrecy=server
Vendor=cisco
Xauth password-flags=1
Xauth username=myUser
ipsec-secret-type=save
xauth-password-type=save
service-type=org.freedesktop.NetworkManager.vpnc

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

[proxy]

Copié este archivo a la máquina B y emití:

$ sudo nmcli connection import type vpn file myVPN.nmconnection
Error: failed to find VPN plugin for vpn

Revisé paquetes en ambas máquinas:

Máquina A

$ dpkg -l | grep network-manager
ii  network-manager                                   1.22.10-1ubuntu2.2                              amd64        network management framework (daemon and userspace tools)
ii  network-manager-config-connectivity-ubuntu        1.22.10-1ubuntu2.2                              all          NetworkManager configuration to enable connectivity checking
ii  network-manager-gnome                             1.8.24-1ubuntu3                                 amd64        network management framework (GNOME frontend)
ii  network-manager-openvpn                           1.8.12-1                                        amd64        network management framework (OpenVPN plugin core)
ii  network-manager-openvpn-gnome                     1.8.12-1                                        amd64        network management framework (OpenVPN plugin GNOME GUI)
ii  network-manager-pptp                              1.2.8-2                                         amd64        network management framework (PPTP plugin core)
ii  network-manager-pptp-gnome                        1.2.8-2                                         amd64        network management framework (PPTP plugin GNOME GUI)
ii  network-manager-vpnc                              1.2.6-2                                        amd64        network management framework (VPNC plugin core)
ii  network-manager-vpnc-gnome                        1.2.6-2                                        amd64        network management framework (VPNC plugin GNOME GUI)

Máquina B

$ dpkg -l | grep network-manager
ii  network-manager                            1.22.10-1ubuntu2.2                    amd64        network management framework (daemon and userspace tools)
ii  network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.2                    all          NetworkManager configuration to enable connectivity checking
ii  network-manager-openvpn                    1.8.12-1                              amd64        network management framework (OpenVPN plugin core)
ii  network-manager-pptp                       1.2.8-2                               amd64        network management framework (PPTP plugin core)
ii  network-manager-vpnc                       1.2.6-2                                        amd64        network management framework (VPNC plugin core)

Como puede ver, son idénticos excepto los paquetes de GUI que no necesito en la máquina sin cabeza.

¿Hay algún otro paquete (que no sea de network-manager-*) que deba instalar en la máquina B?

ACTUALIZAR

Las cosas empeoran. En la Máquina A, donde la conexión anterior se encuentra y funciona bien, emití los siguientes comandos:

$ nmcli connection export myVPN ~/export-myVPN
$ nmcli connection import type vpn file ~/export-myVPN
Error: failed to find VPN plugin for vpn

¡Guau! ¡No puede importar el archivo que acaba de exportar en la misma máquina!

La ayuda dice:

$ nmcli connection import --help
Usage: nmcli connection import { ARGUMENTS | help }

ARGUMENTS := [--temporary] type <type> file <file to import>

Import an external/foreign configuration as a NetworkManager connection profile.
The type of the input file is specified by type option.
Only VPN configurations are supported at the moment. The configuration
is imported by NetworkManager VPN plugins.

Así que también lo intenté type VPNsin ninguna posibilidad. no quiero creer yodebeInstale Gnome solo para configurar la VPN usando la GUI.

ACTUALIZACIÓN 2

Pasé varias horas pero no pude importar el archivo ni siquiera en la misma máquina que lo exportó (con Gnome completo instalado).

Así que hice la siguiente - fea - solución alternativa:

  1. instalargnome-session gdm3 network-manager-gnome
  2. desde la interfaz gráfica de usuario, importe el mismo archivo que estaba intentando importar usandonmcli
  3. eliminar los paquetes anteriores
  4. ejecute la nueva conexión VPN usandonmcli

información relacionada