NetworkManager kann VPN-Plugin nicht finden

NetworkManager kann VPN-Plugin nicht finden

Ich versuche, zwei verschiedene Maschinen mit derselben VPN-Clientkonfiguration einzurichten. Auf beiden Maschinen läuft Ubuntu 20.04, eine ist ohne X (Maschine B).

Hier meine NetworkManager-Konfigurationsdatei, die auf Maschine A funktioniert:

[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]

Ich habe diese Datei auf Maschine B kopiert und Folgendes eingegeben:

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

Ich habe auf beiden Maschinen nach Paketen gesucht:

Maschine 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)

Maschine 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)

Wie Sie sehen, sind sie bis auf die GUI-Pakete, die ich auf der Headless-Maschine nicht benötige, identisch.

Gibt es andere Pakete (nicht von network-manager-*), die ich auf Maschine B installieren muss?

AKTUALISIEREN

Es wird schlimmer. Auf Maschine A, auf der die obige Verbindung besteht und einwandfrei läuft, habe ich die folgenden Befehle eingegeben:

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

Wow! Die gerade exportierte Datei kann nicht auf demselben Computer importiert werden!

In der Hilfe steht:

$ 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.

Also habe ich es auch versucht, type VPNohne Erfolg. Ich will nicht glauben, dass ichmussInstallieren Sie Gnome nur, um das VPN mithilfe der GUI zu konfigurieren.

AKTUALISIERUNG 2

Ich habe mehrere Stunden damit verbracht, konnte die Datei aber nicht importieren, nicht einmal auf derselben Maschine, auf der ich sie exportiert habe (mit vollständig installiertem Gnome).

Ich habe also den folgenden – hässlichen – Workaround gewählt:

  1. Installierengnome-session gdm3 network-manager-gnome
  2. aus dem GUI-Frontend importieren Sie die gleiche Datei, die ich zu importieren versuchte mitnmcli
  3. Entfernen Sie die oben genannten Pakete
  4. Führen Sie die neue VPN-Verbindung mitnmcli

verwandte Informationen