Wie installiere ich den Cisco Anyconnect VPN-Client?

72

Ich habe Cisco AnyConnect für Ubuntu (64) 12.04 installiert, aber es ist fehlgeschlagen. Es kann unter Ubuntu 10.10 (64) installiert werden.

Das Fehlerprotokoll

Installing Cisco AnyConnect VPN Client ...
Extracting installation files to /tmp/vpn.teuSIr/vpninst096243274.tgz...
Unarchiving installation files to /tmp/vpn.teuSIr...
Starting the VPN agent...
/opt/cisco/vpn/bin/vpnagentd: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

Wenn ich das treffe,

locate libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2.7.8

Also erstelle ich eine Symbolverknüpfung libxml2.so.2in /user/libund nach:

Installing Cisco AnyConnect VPN Client ...
Extracting installation files to /tmp/vpn.5cz4FV/vpninst001442979.tgz...
Unarchiving installation files to /tmp/vpn.5cz4FV...
Starting the VPN agent...
/opt/cisco/vpn/bin/vpnagentd: error while loading shared libraries: libxml2.so.2: wrong ELF class: ELFCLASS64

Ich stelle sicher, dass auf meinem Gerät eine lib32-Laufzeitbibliothek vorhanden ist.

Wie kann ich das beheben?

Futter
quelle
Diese ELFCLASS64 scheint darauf hinzudeuten, dass Sie eine 64-Bit-Software auf einem 32-Bit-Betriebssystem verwenden. Haben Sie sichergestellt, dass Sie die 32-Bit-Edition der Software verwenden?
Thomas Ward
ja, es ist wirklich 32bit ediation software.
Chuck
Ich habe Ubuntu-12.04-Desktop-amd64.iso installiert. Linux chuck 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux file /opt/cisco/vpn/bin/vpnagentd /opt/cisco/vpn/bin/vpnagentd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped Anhand der obigen Informationen bestätige ich, dass es sich bei dem Tool um eine 32-Bit-Editionssoftware handelt und mein Betriebssystem 64-Bit ist.
Chuck
Ich mache ein Problem, ich habe lib32-libxml2 neu erstellt und die Share-lib neu verlinkt. Dann fand ich es kann erfolgreich installiert werden. aber es kann immer noch normal funktionieren. das war seltsam, vom dmesg fand ich das vpn modul schon geladen.
Chuck
Ich versuche, vpnui manuell auszuführen, habe einige Fehler gefunden. / vpnui ./vpnui: Fehler beim Laden der gemeinsam genutzten Bibliotheken: libatk-1.0.so.0: Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis, daher erstelle ich lib32-atk dafür.
Chuck

Antworten:

113

Wenn Sie die "offizielle" Cisco AnyConnect VPN-Software nicht benötigen, empfehle ich dringend, das Paket "network-manager-openconnect-gnome" im Ubuntu-Repository zu installieren. Es verwendet OpenConnect, einen Open-Source-Client für AnyConnect. Auf jeden Fall können Sie mit diesem Paket Ihre AnyConnect-VPN-Verbindungen über den normalen Netzwerkmanager konfigurieren und verwalten.

Ich habe das in den letzten Monaten verwendet, um eine Verbindung zu meinem Arbeits-VPN herzustellen, und es hat großartig funktioniert!

Sie finden das Paket im Ubuntu Software Center oder in Synaptic, indem Sie nach "OpenConnect" suchen.

Wenn Sie es über die Befehlszeile installieren möchten, können Sie dies tun mit:

sudo apt-get install network-manager-openconnect-gnome

Dies fügt Netzwerkverbindungen eine Option hinzu. Wenn Sie eine Verbindung hinzufügen, gibt es unter VPN-Verbindungen eine neue Option zum Hinzufügen eines "Cisco AnyConnect Compatible VPN (openconnect)". Sie können dann über das Netzwerk-Applet (in der Taskleiste) eine Verbindung zum VPN herstellen.

John Vrbanac
quelle
2
Diese Lösung funktionierte bei mir unter 64-Bit-Ubuntu 14.04 nicht. Es bot nicht die für die Verbindung benötigte Benutzeroberfläche, ich habe zB eine Option zur Eingabe von Gruppe, Benutzername und Passwort verpasst.
Jan Vlcinsky
11
Ich mag diese Antwort (wie es bei mir funktioniert hat), aber ich denke, es fehlt die Hälfte der Erklärung. Dies fügt (zumindest unter Linux Mint) Netzwerkverbindungen eine Option hinzu. Wenn Sie eine Verbindung hinzufügen, gibt es eine neue Option zum Hinzufügen eines "Cisco AnyConnect Compatible VPN (openconnect)". Sie können dann über das Netzwerk-Applet (in der Taskleiste) eine Verbindung zum VPN herstellen. Dies scheint der ideale Ort dafür zu sein.
Kat
1
Funktioniert immer noch wie ein Zauber. Es war nur erforderlich, das Gateway in NWM einzufügen, und der Rest war nur Zeigen und Klicken auf das Zertifikat, den Benutzernamen und das Passwort.
Rinzwind
2
Dies sollte die akzeptierte Antwort sein, ich habe nach diesem Alter gesucht!
Maduka Jayalath
3
Das Herunterladen der "offiziellen" Cisco AnyConnect-VPN-Software ist nicht für alle Geräte verfügbar. "network-manager-openconnect-gnome" funktioniert fantastisch. :)
Kayvan Tehrani
22

Benutze openconnect! ziemlich leicht!

  1. Führen Sie zuerst den folgenden Befehl aus, um das TUN-Modul zu aktivieren:

    sudo /sbin/modprobe tun
    
  2. Installieren Sie OpenConnect:

    sudo apt-get install openconnect
    
  3. Stellen Sie eine Verbindung zu VPN her und führen Sie Folgendes aus:

    sudo openconnect yourvpn.example.com
    

Versuchen Sie diesen Link, es hat mir geholfen: http://ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/

Prashanth-g
quelle
1
Cool @KevinBowen folgt dem
prashanth-g
14
  1. Installieren Sie einige VPN-Plug-Ins für Network Manager:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Wenn Sie zur Eingabe Ihres Kennworts aufgefordert werden, geben Sie es ein und drücken Sie die Eingabetaste.

  3. Wenn Ihnen mitgeteilt wird, dass ein Paket bereits die neueste Version ist, ignorieren Sie es und fahren Sie mit dem nächsten Befehl fort.

  4. Wenn Sie gefragt werden, ob Sie mit [J / n] fortfahren möchten, drücken Sie Y und anschließend die Eingabetaste.

  5. Öffnen Sie den Verbindungseinstellungsdialog, gehen Sie zur Registerkarte VPN und fügen Sie eine neue Verbindung hinzu:

  6. Wählen Sie "Cisco AnyConnect":

Abdennour TOUMI
quelle
2
Dies funktionierte für mich auf Ubuntu 14.04 64-Bit. Nur die network­-manager­-vpnc. Und die Verbindung scheint bisher stabil zu sein.
Jan Vlcinsky
Ich habe dies unter Ubuntu 14.04 64-Bit versucht. Die VPN compatible Cisco Anyconnect (openconnect)Option ist nicht verfügbar. Es heißt dort...may not have correct VPN plug-in installed.
Jacques MALAPRADE
1
Muss installiert werden, sudo apt-get install network-manager-openconnect-gnomeder die erforderlichen Plug-Ins enthält.
Jacques MALAPRADE
Blöde Frage, aber ich habe nicht die Symbole oben rechts auf der Leiste (unter anderem die Netzwerkverbindungen), um diese einzuschalten. Oder eine andere Möglichkeit, zu denselben Optionen zu gelangen.
Kvothe
4

Ich bin auf ein ähnliches Problem gestoßen. Ich beobachtete , dass vpnagentdnicht geladen wegen libatk1und vpnuinicht geladen wegen libxml2. Das Installieren der 32-Bit-Versionen dieser Bibliotheken behebt die Probleme. Sie sollten installieren ia32-libs, um das Problem mit zu beheben

sudo apt-get update
sudo apt-get install ia32-libs

Dies sollte das Problem bei Ubuntu 64-Bit-Versionen für Sie lösen. Ich habe es unter Ubuntu 11.10 und Ubuntu 12.04 ausprobiert.

Sandesh
quelle
3

Ab Ubuntu 18.04 ist der OpenConnect VPN-Client als Add-On für GNOME Control Center verfügbar, wie hier gezeigt:

Bildbeschreibung hier eingeben

Um dieses Add-On zu aktivieren, können Sie im Ubuntu Software Center wie folgt nach 'openconnect' suchen:

Bildbeschreibung hier eingeben

Klicken Sie dann auf Gnome Control Center und aktivieren Sie das Kontrollkästchen für 'OpenConnect VPN Client'.

chorbs
quelle
2

Ich habe gerade openconnect installiert. Funktioniert ähnlich wie das Befehlszeilendienstprogramm anyconnect.

sudo apt-get install openconnect
jumpnett
quelle
1

Wenn Sie möchten, dass der Ciso Anyconnect-Client funktioniert, schauen Sie sich diesen Blog an . Deaktivieren Sie einfach das Firefox Iced Tea-Web-Plugin und rufen Sie Ihre VPN-Site auf. Lassen Sie Ubuntu das VPN-Installationsprogramm herunterladen und das Shell-Skript ausführen. In meinem Fall war der Cisco Anyconnect VPN-Client installiert und im Internet verfügbar und funktioniert einwandfrei.

ToonP
quelle
Vielen Dank! Ich denke, ich bleibe trotzdem bei OpenConnect.
Hypercube
Der Link ist jetzt leider defekt.
Patrick
1

In meinem Fall vpnagentdwürde nicht geladen. Pakete installieren

sudo apt-get install lib32z1 lib32ncurses5

löste jedoch das problem für mich. Das Terminal forderte die Meldung auf, diese zu installieren, als ich versuchte, sie zu installieren ia32-libs, was veraltet zu sein scheint.

Jarno
quelle
Danke. Das hat endlich auch bei mir funktioniert (Ubuntu 15.04, 64-bit). Diese
GlenPeterson
1

Hier sind Verfahren, die für mich auf Ubuntu 64-Bit-Desktop 14.04.3 gearbeitet

sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0 libxml2:i386 libstdc++6:i386 libgtk2.0-0:i386 libpango1.0-0:i386

Jetzt kann ich ./vpnui starten.

Kevin Nguyen
quelle
1

Egal, ich habe OpenConnect mit den Anweisungen hier installiert . Schließlich muss ich mich nicht mit dem Cisco-Müll befassen!

Hypercube
quelle
1
Verdammt, diese Verbindung ist unterbrochen.
Patrick
1
Hier ist eine archivierte Version: web.archive.org/web/20110312103407/http://faq.oit.gatech.edu/… Ich kann mich nicht erinnern, warum ich genau diese Anweisungen verwendet habe.
Hypercube
0

Ich bin auf ein ähnliches Problem gestoßen. Ich beobachtete , dass vpnagentdnicht geladen wegen libatk1und vpnuinicht geladen wegen libxml2. Das Installieren der 32-Bit-Versionen dieser Bibliotheken behebt die Probleme. Sie sollten ia32-libs installieren, um das Problem mithilfe von zu beheben

sudo apt-get install ia32-libs

Dies sollte das Problem bei Ubuntu 64-Bit-Versionen für Sie beheben. Ich habe es am 11.10 und 12.04 ausprobiert.

Sandesh
quelle