根据我以前在 Ubuntu 14.04 上设置 Cisco AnyConnect VPN 连接的经验,我在这里尝试了相同的方法,即安装软件包:
sudo apt-get install -y network-manager-openconnect-gnome network-manager-openconnect network-manager-vpnc network-manager-vpnc-gnome vpnc vpnc-scripts
即使在此之后,创建 Anyconnect 兼容 VPN 连接的选项也不会出现。
Ubuntu 16.04 64 位,库存。
答案1
我在全新安装的 Ubuntu 16.04 上遇到了同样的问题。不过你可以通过终端连接:
sudo openconnect https://<remote.host.here>
之后您将被提示输入用户名和密码。
答案2
我有同样的问题。使用此页面中的包(如果不信任,请构建它) http://tomtomtom.org/networkmanager-openconnect/
这个对我有用
在 Ubuntu 16.04 上,network-manager-openconnect 和 network-manager-openconnect-gnome 插件不可用,因为它们太旧,无法与当前版本的网络管理器一起使用。
这是英文版本指南来自德国 ubuntu 支持论坛。
非官方构建的软件包可以在这里获得:
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_amd64.deb
注意:您不会获得任何安全更新!这只是一种解决方法,直到官方存储库中修复了软件包为止!
使用 VPN 是一种安全功能 - 所以最好从源代码手动构建包,因为您不知道我在包中放了什么。:-P
首先删除不可用的包
sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome
您将需要构建依赖项。
sudo apt-get build-dep network-manager-openconnect
(注意:为此,/etc/apt/sources.list 中的‘deb-src’源必须处于活动状态。)
您可以使用 sed 执行此操作,例如
sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list
新版本的新依赖项。
sudo apt-get install libnm-dev
以及来自 GNOME 项目的源代码。
wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz
解压压缩包
tar -xf NetworkManager-openconnect-1.1.93.tar.xz
切换到解压后的目录
cd NetworkManager-openconnect-1.1.93
并运行配置脚本。
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/NetworkManager/ --enable-more-warnings=yes --disable-static
开始编译。
make
并手动安装
sudo make install
安装使用该软件的依赖项
sudo apt-get install openconnect
或者使用 checkinstall 构建一个包
sudo checkinstall
如果这样做,请输入以下内容:
networkmanager-openconnect
作为包名称
adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect
按要求和
network-manager-openconnect, network-manager-openconnect-gnome
作为冲突。
如果安装包时收到错误消息,请尝试
sudo apt-get -f install
解决未满足的依赖关系。
要使用该软件,必须为其添加系统用户
sudo adduser --system --quiet --home /var/lib/NetworkManager --no-create-home --gecos "NetworkManager OpenConnect plugin" --group nm-openconnect}
最后重启系统。
答案3
xenial-proposed 中似乎有一个官方修复。如果你启用预发布更新然后执行以下操作:
sudo apt install network-manager-openconnect network-manager-openconnect-gnome
它将开始工作。嗯,至少对我来说是有效的 :)
答案4
为了补充 Morteza Pourkazemi 的答案,这个答案对我来说有用,但我需要安装命令所需的以下包configure
。
sudo apt-get install intltool libxml2-dev libgtk-3-dev libsecret-1-dev libopenconnect-dev network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev