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.