Come installo il client Cisco Anyconnect VPN?


72

Ho installato Cisco AnyConnect per Ubuntu (64) 12.04, ma non è riuscito. Può essere installato su Ubuntu 10.10 (64).

Il registro degli errori

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

Quando lo incontro,

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

Quindi creo un link simbolo libxml2.so.2dentro /user/libe dopo:

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

Mi assicuro che sul mio dispositivo sia presente la lib runtime lib32.

Come posso risolvere questo problema?


Che ELFCLASS64 sembra suggerire che stai utilizzando un software a 64 bit su un sistema operativo a 32 bit. Ti sei assicurato di utilizzare l'edizione a 32 bit del software?
— Thomas Ward

si, si tratta davvero di un software di modifica a 32 bit.
— Chuck,

ho usato ubuntu-12.04-desktop-amd64.iso installato. 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 Dalle informazioni di cui sopra, confermo che lo strumento è un software a 32 bit, e il mio sistema operativo è a 64 bit.
— Chuck,

faccio un problema, ho ricostruito lib32-libxml2 e ricollego la condivisione lib. Quindi ho scoperto che può essere installato correttamente. ma può ancora funzionare normalmente. che era una strage, dal dmesg, ho trovato il modulo vpn già caricato.
— Chuck,

provo a eseguire manualmente vpnui, ho trovato alcuni errori.chuck@chuck: / opt / cisco / vpn / bin $ ls manifesttool vpn vpnagentd vpndownloader vpndownloader.sh vpnui vpn_uninstall.sh chuck @ chuck: / opt / cisco / vpn / bin $. / vpnui ./vpnui: errore durante il caricamento delle librerie condivise: libatk-1.0.so.0: impossibile aprire il file oggetto condiviso: nessun file o directory simile, quindi creo lib32-atk per quello.
— Chuck,

Risposte:


113

Se non hai bisogno del software "ufficiale" Cisco AnyConnect VPN, ti consiglio vivamente di installare il pacchetto "network-manager-openconnect-gnome" nel repository Ubuntu. Utilizza OpenConnect che è un client open source per AnyConnect. Ad ogni modo, quel pacchetto ti consente di configurare e gestire le tue connessioni VPN AnyConnect attraverso il normale gestore di rete.

L'ho usato per connettermi alla mia VPN di lavoro negli ultimi mesi e ha funzionato benissimo!

Puoi trovare il pacchetto in Ubuntu Software Center o Synaptic cercando "OpenConnect".

Se desideri installarlo tramite la riga di comando, puoi farlo con:

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

Ciò aggiunge un'opzione alle connessioni di rete. Quando scegli di aggiungere una connessione, ci sarà una nuova opzione in Connessioni VPN per aggiungere una "VPN compatibile Cisco AnyConnect (openconnect)". È quindi possibile connettersi alla VPN tramite l'applet di reti (nella barra delle applicazioni).


2
Questa soluzione non ha funzionato per me su Ubuntu 14.04 a 64 bit. Non offriva l'interfaccia utente necessaria per connettersi, ad esempio ho perso un'opzione per inserire il nome utente e la password del gruppo.
— Jan Vlcinsky,

11
Mi piace questa risposta (come ha funzionato per me), ma sento che manca metà della spiegazione. Questo aggiunge (almeno su Linux Mint) un'opzione a Network Connections. Quando scegli di aggiungere una connessione, ci sarà una nuova opzione per aggiungere una "VPN compatibile Cisco AnyConnect (openconnect)". È quindi possibile connettersi alla VPN tramite l'applet di reti (nella barra delle applicazioni). Questo sembra il posto ideale per questo.
— Kat,

1
Funziona ancora come un fascino. Necessario solo per inserire il gateway in NWM e il resto era solo punta e clicca il certificato, il nome utente e la password.
— Rinzwind,

2
Questa dovrebbe essere la risposta accettata, ho cercato questa età!
— Maduka Jayalath,

3
Il download del software VPN "ufficiale" Cisco AnyConnect non è disponibile per tutti i soggetti. "network-manager-openconnect-gnome" funziona alla grande. :)
— Kayvan Tehrani,


14
  1. Installa alcuni plug-in VPN per Network Manager:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Se viene richiesta la password, digitarla e premere Invio.

  3. Se ti viene detto che un pacchetto "è già la versione più recente", ignoralo e continua con il comando successivo.

  4. Se ti viene chiesto di "continuare [S / n]", premi Y, seguito da Invio.

  5. Aprire il dialogo impostazioni di connessione, accedere alla VPN scheda e aggiungere una nuova connessione:

  6. Seleziona "Cisco AnyConnect":


2
Questo ha funzionato per me su Ubuntu 14.04 a 64 bit. Solo il network­-manager­-vpnc. E la connessione sembra stabile finora.
— Jan Vlcinsky,

L'ho provato con Ubuntu 14.04 a 64 bit. L' VPN compatible Cisco Anyconnect (openconnect)opzione non è disponibile Si afferma...may not have correct VPN plug-in installed.
— Jacques MALAPRADE il

1
È necessario installare sudo apt-get install network-manager-openconnect-gnomeche contiene i plug-in richiesti.
— Jacques MALAPRADE,

Domanda stupida ma non ho le icone in alto a destra sulla barra (tra cui quella delle connessioni di rete) in alcun modo per accenderle. O un altro modo per arrivare alle stesse opzioni.
— Kvothe,

4

Ho riscontrato un problema simile in precedenza. Ho osservato che vpnagentdnon si carica a causa libatk1e vpnuinon si carica a causa di libxml2. L'installazione delle versioni a 32 bit di queste librerie risolve i problemi. È necessario installare ia32-libsper risolvere il problema utilizzando

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

Questo dovrebbe risolvere il problema per te nelle versioni Ubuntu a 64 bit. L'ho provato su Ubuntu 11.10 e Ubuntu 12.04.


3

A partire da Ubuntu 18.04, il client VPN OpenConnect è disponibile come componente aggiuntivo per GNOME Control Center, come mostrato qui:

inserisci qui la descrizione dell'immagine

Per abilitare questo componente aggiuntivo, puoi cercare 'openconnect' nel centro software di Ubuntu in questo modo:

inserisci qui la descrizione dell'immagine

Quindi fare clic su Gnome Control Center e selezionare la casella di controllo "OpenConnect VPN Client".


2

Ho appena installato openconnect. Funziona in modo simile all'utilità della riga di comando anyconnect.

sudo apt-get install openconnect

1

Nel caso in cui desideri che il client Ciso Anyconnect funzioni, dai un'occhiata a questo blog . Disabilita semplicemente il plugin web Firefox Iced Tea e vai al tuo sito VPN. Chiedi a Ubuntu di scaricare il programma di installazione VPN ed eseguire lo script della shell. Nel mio caso il client VPN Cisco Anyconnect è stato installato e disponibile nella sezione Internet e funziona perfettamente.


Grazie! Penso che continuerò con OpenConnect però.
— Hypercube il

Purtroppo il link adesso è rotto.
— Patrick,

1

Nel mio caso vpnagentdnon si carica. Installare i pacchetti

sudo apt-get install lib32z1 lib32ncurses5

tuttavia, ho risolto il problema per me. Il terminale ha promesso il messaggio di installare questi, quando ho provato a installare ia32-libs, che sembra essere obsoleto.


Grazie. Questo è quello che alla fine ha funzionato anche per me (Ubuntu 15.04, 64-bit). In realtà ho trovato queste informazioni qui: socsci.uci.edu/~jstern/uci_vpn_ubuntu
— GlenPeterson

1

Ecco la procedura che ha funzionato per me su Ubuntu 64 bit desktop 14.04.3

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

Ora, posso ./vpnui per il lancio.



0

Ho riscontrato un problema simile in precedenza. Ho osservato che vpnagentdnon si carica a causa libatk1e vpnuinon si carica a causa di libxml2. L'installazione delle versioni a 32 bit di queste librerie risolve i problemi. Dovresti installare ia32-libs per risolvere il problema usando

sudo apt-get install ia32-libs

Questo dovrebbe risolvere il problema per te nelle versioni Ubuntu 64 bit. L'ho provato l'11.10 e il 12.04.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.