¿Cómo instalo el cliente Cisco Anyconnect VPN?

72

Instalé Cisco AnyConnect para Ubuntu (64) 12.04, pero falló. Se puede instalar en Ubuntu 10.10 (64).

El registro de errores

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

Cuando me encuentre con eso,

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

Entonces creo un enlace de símbolo libxml2.so.2en /user/liby después de hacerlo:

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

Me aseguro de que exista lib32 runtime lib en mi dispositivo.

¿Cómo puedo arreglar esto?

arrojar
fuente
Ese ELFCLASS64 parece sugerir que está utilizando un software de 64 bits en un sistema operativo de 32 bits. ¿Se aseguró de estar usando la edición de 32 bits del software?
Thomas Ward
Sí, es realmente un software de edición de 32 bits.
Chuck
Utilicé ubuntu-12.04-desktop-amd64.iso instalado. 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 De la información anterior, confirmo que la herramienta es un software de edición de 32 bits, y mi sistema operativo es de 64 bits.
Chuck
Hago un problema, he reconstruido lib32-libxml2 y vuelvo a vincularlo para compartir lib. Entonces encontré que se puede instalar con éxito. pero aún puede funcionar normalmente. eso fue extraño, desde el dmesg, encontré el módulo vpn ya cargado.
Chuck
Intento ejecutar vpnui manualmente, encontré algunos errores.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: error al cargar las bibliotecas compartidas: libatk-1.0.so.0: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio, así que construyo lib32-atk para eso.
Chuck

Respuestas:

113

Si no necesita el software "oficial" Cisco AnyConnect VPN, le recomiendo instalar el paquete "network-manager-openconnect-gnome" en el repositorio de Ubuntu. Utiliza OpenConnect, que es un cliente de código abierto para AnyConnect. De todos modos, ese paquete le permite configurar y administrar sus conexiones VPN AnyConnect a través del administrador de red normal.

¡Lo he estado usando para conectarme a mi VPN de trabajo durante los últimos meses y ha estado funcionando muy bien!

Puede encontrar el paquete en el Centro de software de Ubuntu o Synaptic buscando "OpenConnect".

Si desea instalarlo a través de la línea de comandos, puede hacerlo con:

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

Esto agrega una opción a las Conexiones de red. Cuando elija agregar una conexión, habrá una nueva opción en Conexiones VPN para agregar una "VPN compatible con Cisco AnyConnect (conexión abierta)". Luego puede conectarse a la VPN a través del applet de redes (en la bandeja del sistema).

John Vrbanac
fuente
2
Esta solución no me funcionó en Ubuntu 14.04 de 64 bits. No ofrecía la interfaz de usuario necesaria para conectarse, perdí, por ejemplo, una opción para ingresar el nombre de usuario y contraseña del grupo y.
Jan Vlcinsky
11
Me gusta esta respuesta (ya que funcionó para mí), pero siento que le falta la mitad de la explicación. Esto agrega (al menos en Linux Mint) una opción a las Conexiones de red. Cuando elige agregar una conexión, habrá una nueva opción para agregar una "VPN compatible con Cisco AnyConnect (conexión abierta)". Luego puede conectarse a la VPN a través del applet de redes (en la bandeja del sistema). Este parece el lugar ideal para ello.
Kat
1
Todavía funciona como un encanto. Solo necesitaba insertar la puerta de enlace en NWM y el resto era solo apuntar y hacer clic en el certificado, nombre de usuario y contraseña.
Rinzwind
2
Esta debería ser la respuesta aceptada, ¡he estado buscando estas edades!
Maduka Jayalath
3
La descarga del software "oficial" Cisco AnyConnect VPN no está disponible para todos. "network-manager-openconnect-gnome" funciona de maravilla. :)
Kayvan Tehrani
22

¡Usa openconnect! bastante fácil!

  1. Primero ejecute el comando a continuación para activar el módulo TUN:

    sudo /sbin/modprobe tun
    
  2. Instalar OpenConnect:

    sudo apt-get install openconnect
    
  3. Conéctese a VPN, ejecute:

    sudo openconnect yourvpn.example.com
    

Pruebe este enlace que me ayudó: http://ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/

prashanth-g
fuente
1
Cool @KevinBowen seguirá eso
prashanth-g
14
  1. Instale algunos complementos VPN para Network Manager:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Si se le solicita su contraseña, escríbala y presione Entrar.

  3. Si le dicen que un paquete "ya es la versión más reciente", ignórelo y continúe con el siguiente comando.

  4. Si se le pide que "continúe [S / n]", presione S, seguido de Enter.

  5. Abra el diálogo de configuración de conexiones, vaya a la pestaña VPN y agregue una nueva conexión:

  6. Seleccione "Cisco AnyConnect":

Abdennour TOUMI
fuente
2
Esto funcionó para mí en Ubuntu 14.04 de 64 bits. Sólo el network­-manager­-vpnc. Y la conexión parece estable hasta ahora.
Jan Vlcinsky
Intenté esto en Ubuntu 14.04 de 64 bits. La VPN compatible Cisco Anyconnect (openconnect)opción no está disponible. Establece el...may not have correct VPN plug-in installed.
Jacques MALAPRADE
1
Necesita instalar el sudo apt-get install network-manager-openconnect-gnomeque contiene los complementos necesarios.
Jacques MALAPRADE
Pregunta estúpida, pero no tengo los íconos en la parte superior derecha de la barra (entre los cuales se encuentran las conexiones de red) alguna forma de activarlos. O una otra forma de llegar a las mismas opciones.
Kvothe
4

Encontré un problema similar anteriormente. Observé que vpnagentdno se carga debido a libatk1y vpnuino se carga debido a libxml2. La instalación de las versiones de 32 bits de estas bibliotecas resuelve los problemas. Debe instalar ia32-libspara resolver el problema usando

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

Esto debería resolver el problema en las versiones de Ubuntu de 64 bits. Lo he probado en Ubuntu 11.10 y Ubuntu 12.04.

Sandesh
fuente
3

A partir de Ubuntu 18.04, el cliente OpenConnect VPN está disponible como complemento del Centro de control de GNOME, como se muestra aquí:

ingrese la descripción de la imagen aquí

Para habilitar este complemento, puede buscar 'openconnect' en el centro de software de ubuntu de la siguiente manera:

ingrese la descripción de la imagen aquí

Luego haga clic en el centro de control de gnome y marque la casilla de verificación 'OpenConnect VPN Client'.

chorbs
fuente
2

Acabo de instalar openconnect. Funciona de manera similar a la utilidad de línea de comandos anyconnect.

sudo apt-get install openconnect
jumpnett
fuente
1

En caso de que desee que el cliente Ciso Anyconnect funcione, eche un vistazo a este blog . Simplemente desactive el complemento web Firefox Iced Tea y vaya a su sitio VPN. Haga que Ubuntu descargue el instalador de VPN y ejecute el script de shell. En mi caso, el cliente VPN Cisco Anyconnect estaba instalado y disponible en la sección de Internet y funciona bien.

ToonP
fuente
¡Gracias! Sin embargo, creo que me quedaré con OpenConnect.
Hypercube el
El enlace está roto ahora desafortunadamente.
Patrick
1

En mi caso vpnagentdno se cargaría. Instalando los paquetes

sudo apt-get install lib32z1 lib32ncurses5

Sin embargo, resolvió el problema para mí. El terminal solicitó el mensaje para instalarlos, cuando intenté instalarlos ia32-libs, lo que parece ser obsoleto.

Jarno
fuente
Gracias. Eso es lo que finalmente funcionó para mí también (Ubuntu 15.04, 64 bits). En realidad encontré esa información aquí: socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson
1

Aquí hay un procedimiento que funcionó para mí en 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

Ahora, puedo ./vpnui para lanzar.

Kevin Nguyen
fuente
0

He encontrado un problema similar anteriormente. Observé que vpnagentdno se carga debido a libatk1y vpnuino se carga debido a libxml2. Instalar las versiones de 32 bits de estas bibliotecas resuelve los problemas. Debe instalar ia32-libs para resolver el problema usando

sudo apt-get install ia32-libs

Esto debería resolver el problema en las versiones de Ubuntu de 64 bits. Lo probé el 11.10 y el 12.04.

Sandesh
fuente