Comment installer le client Cisco Anyconnect VPN?

72

J'ai installé Cisco AnyConnect pour Ubuntu (64) 12.04, mais cela a échoué. Il peut être installé sur Ubuntu 10.10 (64).

Le journal des erreurs

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

Quand je rencontre ça,

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

Donc, je crée un lien de symbole libxml2.so.2dans /user/libet après je fais:

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

Je m'assure qu'il existe lib32 runtime lib sur mon appareil.

Comment puis-je réparer cela?

mandrin
la source
ELFCLASS64 semble suggérer que vous utilisez un logiciel 64 bits sur un système d'exploitation 32 bits. Avez-vous vérifié que vous utilisiez l'édition 32 bits du logiciel?
Thomas Ward
oui, il s’agit vraiment d’un logiciel d’édiation 32 bits.
Chuck
J'ai utilisé Ubuntu-12.04-desktop-amd64.iso installé. 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 D'après les informations ci-dessus, je confirme que l'outil est un logiciel d'édition 32 bits et que mon système d'exploitation est 64 bits.
Chuck
je fais un problème, j'ai reconstruit lib32-libxml2, et relie le partage lib. Alors j'ai trouvé est peut être installer avec succès. mais cela peut toujours fonctionner normalement. c'était strage, du dmesg, j'ai trouvé le module de VPN déjà chargé.
Chuck
J'essaie de lancer manuellement vpnui, j'ai trouvé quelques erreurs.chuck@chuck: / opt / cisco / vpn / bin $ manifeste manifeste VPN vpnagentd vpndownloader vpndownloader.sh vpnui vpn_uninstall.sh chuck @ chuck: / opt / cisco / vpn / bin $. / vpnui ./vpnui: erreur lors du chargement des bibliothèques partagées: libatk-1.0.so.0: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ni répertoire de ce type; je construis donc lib32-atk pour cela.
Chuck

Réponses:

113

Si vous n'avez pas besoin du logiciel "officiel" Cisco AnyConnect VPN, je vous recommande fortement d'installer le package "network-manager-openconnect-gnome" dans le référentiel Ubuntu. Il utilise OpenConnect, un client Open Source pour AnyConnect. Quoi qu'il en soit, ce package vous permet de configurer et de gérer vos connexions AnyConnect VPN via le gestionnaire de réseau normal.

Je l'utilise depuis quelques mois pour me connecter à mon réseau VPN professionnel et cela fonctionne très bien!

Vous pouvez trouver le paquet dans le Centre logiciel Ubuntu ou dans Synaptic en recherchant "OpenConnect".

Si vous souhaitez l'installer via la ligne de commande, vous pouvez le faire avec:

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

Cela ajoute une option aux connexions réseau. Lorsque vous choisissez d'ajouter une connexion, il y aura une nouvelle option sous Connexions VPN pour ajouter un "VPN compatible Cisco AnyConnect (openconnect)". Vous pouvez ensuite vous connecter au VPN via l'applet Réseaux (dans la barre d'état système).

John Vrbanac
la source
2
Cette solution ne fonctionnait pas pour moi sur Ubuntu 14.04 64 bits. Il ne proposait pas l'interface utilisateur nécessaire pour se connecter. Par exemple, j'ai raté une option permettant de saisir un nom de groupe, un nom d'utilisateur et un mot de passe.
Jan Vlcinsky
11
J'aime cette réponse (car cela a fonctionné pour moi), mais j'ai le sentiment qu'il manque la moitié de l'explication. Cela ajoute (au moins sur Linux Mint) une option pour les connexions réseau. Lorsque vous choisissez d'ajouter une connexion, une nouvelle option vous permettra d'ajouter un "VPN compatible avec Cisco AnyConnect (openconnect)". Vous pouvez ensuite vous connecter au VPN via l'applet Réseaux (dans la barre d'état système). Cela semble l'endroit idéal pour cela.
Kat
1
Fonctionne toujours comme un charme. Il suffisait d’insérer la passerelle dans NWM et le reste ne faisait que pointer et cliquer sur le certificat, le nom d’utilisateur et le mot de passe.
Rinzwind
2
Celui-ci devrait être la réponse acceptée, je cherchais depuis des siècles!
Maduka Jayalath
3
Le téléchargement du logiciel VPN Cisco AnyConnect "officiel" n'est pas disponible pour tous les utilisateurs. "network-manager-openconnect-gnome" fonctionne à merveille. :)
Kayvan Tehrani le
22

Utilisez openconnect! assez facile!

  1. Première commande ci-dessous pour activer le module TUN:

    sudo /sbin/modprobe tun
    
  2. Installez OpenConnect:

    sudo apt-get install openconnect
    
  3. Connectez-vous au VPN, exécutez:

    sudo openconnect yourvpn.example.com
    

Essayez ce lien, il m'a aidé: http://ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/

prashanth-g
la source
1
Cool @KevinBowen suivra cela
vendredi
14
  1. Installez des plug-ins VPN pour Network Manager:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Si vous êtes invité à entrer votre mot de passe, tapez-le et appuyez sur Entrée.

  3. Si on vous dit qu'un paquet «est déjà la version la plus récente», ignorez-le et passez à la commande suivante.

  4. S'il vous est demandé de «continuer [Y / n]», appuyez sur Y, puis sur Entrée.

  5. Ouvrez la boîte de dialogue des paramètres de connexion, accédez à l' onglet VPN et ajoutez une nouvelle connexion:

  6. Sélectionnez «Cisco AnyConnect»:

Abdennour TOUMI
la source
2
Cela a fonctionné pour moi sur Ubuntu 14.04 64 bits. Juste le network­-manager­-vpnc. Et la connexion semble stable jusqu'à présent.
Jan Vlcinsky
J'ai essayé cela sous Ubuntu 14.04 64 bits. L' VPN compatible Cisco Anyconnect (openconnect)option n'est pas disponible. On y ...may not have correct VPN plug-in installed.
lit
1
Besoin d'installer sudo apt-get install network-manager-openconnect-gnomequi contient les plug-ins requis.
Jacques MALAPRADE
Question stupide, mais je n'ai pas les icônes en haut à droite sur la barre (parmi lesquelles les connexions réseau), aucun moyen de les activer. Ou un autre moyen d'accéder aux mêmes options.
Kvothe
4

J'ai rencontré un problème similaire plus tôt. J'ai observé que vpnagentdne charge pas à cause de libatk1et vpnuine charge pas à cause de libxml2. L'installation des versions 32 bits de ces bibliothèques résout les problèmes. Vous devez installer ia32-libspour résoudre le problème en utilisant

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

Cela devrait résoudre le problème pour vous sur les versions Ubuntu 64 bits. Je l'ai essayé sur Ubuntu 11.10 et Ubuntu 12.04.

Sandesh
la source
3

Depuis Ubuntu 18.04, le client VPN OpenConnect est disponible en tant qu’add-on au centre de contrôle GNOME, comme indiqué ci-dessous:

entrez la description de l'image ici

Pour activer ce module, vous pouvez rechercher 'openconnect' dans le centre logiciel ubuntu comme suit:

entrez la description de l'image ici

Cliquez ensuite sur gnome control center et cochez la case 'OpenConnect VPN Client'.

chorbs
la source
2

Je viens d'installer openconnect. Fonctionne de la même manière que l'utilitaire de ligne de commande anyconnect.

sudo apt-get install openconnect
Jumpnett
la source
1

Au cas où vous souhaiteriez que le client Ciso Anyconnect fonctionne, consultez ce blog . Il suffit de désactiver le plug-in Web Firefox Iced Tea et d’accéder à votre site VPN. Demandez à Ubuntu de télécharger le programme d'installation VPN et exécutez le script shell. Dans mon cas, le client VPN Cisco Anyconnect était installé et disponible dans la section Internet et fonctionne correctement.

ToonP
la source
Merci! Je pense que je vais rester avec OpenConnect cependant.
Hypercube
Le lien est cassé maintenant malheureusement.
Patrick
1

Dans mon cas, vpnagentdne pas charger. Installer les paquets

sudo apt-get install lib32z1 lib32ncurses5

cependant, résolu le problème pour moi. Le terminal a promis le message pour installer ces derniers, quand j'ai essayé d'installer ia32-libs, qui semble être obsolète.

Jarno
la source
Je vous remercie. C'est ce qui a finalement fonctionné pour moi aussi (Ubuntu 15.04, 64 bits). J'ai effectivement trouvé cette information ici: socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson
1

Voici la procédure qui a fonctionné pour moi sur le bureau Ubuntu 64 bits 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

Maintenant, je peux lancer ./vpnui.

Kevin Nguyen
la source
0

J'ai rencontré un problème similaire plus tôt. J'ai observé que vpnagentdne charge pas à cause de libatk1et vpnuine charge pas à cause de libxml2. L'installation des versions 32 bits de ces bibliothèques résout les problèmes. Vous devez installer ia32-libs pour résoudre le problème en utilisant

sudo apt-get install ia32-libs

Cela devrait résoudre le problème pour vous sur les versions Ubuntu 64 bits. Je l'ai essayé le 11.10 et le 12.04.

Sandesh
la source