如何安装Cisco Anyconnect VPN客户端?

我为Ubuntu(64)12.04安装了Cisco AnyConnect,但它失败了。 它可以安装在Ubuntu 10.10(64)上。

错误日志

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 

当我遇到那个,

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

所以我在/user/lib创建了符号链接libxml2.so.2 ,之后我做了:

 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 

我确保我的设备上存在lib32运行时库。

我怎样才能解决这个问题?

如果您不需要“官方”Cisco AnyConnect VPN软件,我强烈建议在Ubuntu存储库中安装“network-manager-openconnect-gnome”软件包。 它使用OpenConnect,它是AnyConnect的开源客户端。 无论如何,该软件包允许您通过普通网络管理器配置和管理AnyConnect VPN连接。

在过去的几个月里,我一直用它来连接我的工作VPN,它一直很好用!

您可以通过搜索“OpenConnect”在Ubuntu软件中心或Synaptic中找到该软件包。

如果您希望通过命令行安装它,可以使用以下命令:

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

这会为网络连接添加一个选项。 当您选择添加连接时,VPN连接下会有一个新选项添加​​“Cisco AnyConnect兼容VPN(openconnect)”。 然后,您可以通过网络小程序(在系统托盘中)连接到VPN。

使用openconnect! 很容易!

  1. 首先运行命令以激活TUN模块:

     sudo /sbin/modprobe tun 
  2. 安装OpenConnect:

     sudo apt-get install openconnect 
  3. 连接到VPN,运行:

     sudo openconnect yourvpn.example.com 

试试这个链接,它帮助了我: http : //ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/

  1. 为网络管理器安装一些VPN插件:

     sudo apt-get install network-manager-pptp network-manager-vpnc network-manager-openvpn 
  2. 如果系统提示您输入密码,请键入密码,然后按Enter键。

  3. 如果您被告知程序包“已经是最新版本”,请忽略它并继续执行下一个命令。

  4. 如果要求“继续[Y / n]”,请按Y,然后按Enter键。

  5. 打开连接设置对话框,转到VPN选项卡并添加新连接:

  6. 选择“Cisco AnyConnect”:

我之前遇到过类似的问题。 我观察到vpnagentd因为libatk1而没有加载,因为libxml2没有加载vpnui 。 安装这些库的32位版本可以解决这些问题。 您应该安装ia32-libs来解决问题

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

这应该在Ubuntu 64位版本上为您解决问题。 我在Ubuntu 11.10和Ubuntu 12.04上尝试过它。

我刚刚安装了openconnect。 与anyconnect命令行实用程序类似。

 sudo apt-get install openconnect 

如果您确实希望Ciso Anyconnect客户端工作,请查看此博客 。 只需禁用Firefox Iced Tea Web插件即可访问您的VPN站点。 让Ubuntu下载VPN安装程序并运行shell脚本。 在我的情况下,Cisco Anyconnect VPN客户端已安装并在Internet部分下可用,并且工作正常。

在我的情况下, vpnagentd不会加载。 安装包

sudo apt-get install lib32z1 lib32ncurses5

但是,为我解决了这个问题。 当我试图安装ia32-libs ,终端提出了安装这些消息的消息,这似乎已经过时了。

这是在Ubuntu 64位桌面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 

现在,我可以./vpnui发布。

没关系,我按照这里的说明安装了OpenConnect 。 最后,我没有处理思科的垃圾!

我之前遇到过类似的问题。 我观察到vpnagentd因为libatk1而没有加载,因为libxml2没有加载vpnui 。 安装这些库的32位版本可以解决这些问题。 您应该安装ia32-libs来解决问题

 sudo apt-get install ia32-libs 

这应该可以解决Ubuntu 64位版本的问题。 我在11.10和12.04尝试过它。