我为 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
因此我创建了符号链接libxml2.so.2
,/user/lib
然后执行以下操作:
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 运行时库。
我怎样才能解决这个问题?
答案1
如果您不需要“官方” Cisco AnyConnect VPN 软件,我强烈建议您安装 Ubuntu 存储库中的“network-manager-openconnect-gnome”软件包。它使用 OpenConnect,它是 AnyConnect 的开源客户端。
无论如何,该软件包允许您通过普通网络管理器配置和管理您的 AnyConnect VPN 连接。
过去几个月我一直使用它来连接我的工作 VPN,效果非常好!
您可以在 Ubuntu 软件中心或 Synaptic 中搜索“OpenConnect”找到该软件包。如果您希望通过命令行安装它,可以使用以下命令:
sudo apt-get install network-manager-openconnect openconnect
为了图形用户界面您还可以使用以下命令安装 *-gnome 包:
sudo apt-get install network-manager-openconnect-gnome
这将为网络连接添加一个选项。当您选择添加连接时,VPN 连接下将出现一个新选项,用于添加“Cisco AnyConnect 兼容 VPN (openconnect)”。然后,您可以通过网络小程序(在系统托盘中)连接到 VPN。
答案2
使用 openconnect!相当简单!
首先运行以下命令来激活 TUN 模块:
sudo /sbin/modprobe tun
安装 OpenConnect:
sudo apt-get install openconnect
连接到VPN,运行:
sudo openconnect yourvpn.example.com
尝试这个链接,它对我有帮助:http://ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/
答案3
答案4
我刚刚安装了 openconnect。其工作原理与 anyconnect 命令行实用程序类似。
sudo apt-get install openconnect