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?


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).


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


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»:


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.


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'.


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

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.


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.


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.



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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.