在Ubuntu 16.04中不再有AnyConnect兼容的vpn传输?

根据我之前在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 64bit,股票。

我有同样的问题。 在这个页面中使用包(或者如果你不信任就构建它) 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是一项安全function – 因此最好从源代码手动构建软件包,因为您不知道我将哪些内容放入软件包中。 😛

首先删除不可用的包

 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’-Sources必须处于活动状态。)

你可以用sed这样做

 sudo sed -is/#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 

解压缩tarball

 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} 

最后重启系统。

我在全新安装Ubuntu 16.04时遇到了同样的问题。 但是你可以通过终端连接:

 sudo openconnect https:// 

之后,系统会提示您输入用户名和密码。

似乎有一个官方修复xenial提议。 如果启用预发布更新 ,则执行以下操作:

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

它会开始工作。 好吧,它至少对我有用:)

我认为问题似乎是openconnect插件缺少网络管理员现在需要的库。

如果我检查/ etc / NetworkManager / VPN中的文件,我发现除了 openconnect 之外的所有插件都有一个如下所示的部分:

 [libnm] plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-vpnc.so 

network-manager-openconnect-gnome似乎没有提供类似的库,也没有在ubuntu存储库中提供任何包。 我认为这个libnm库是NetworkManager的一个新要求,而ubuntu中的openconnect版本还不支持它。

自从我从15.10升级到16.04后,我仍然定义了我的VPN连接。 我可以从NM GUI中选择并登录。 但是,我无法通过GUI编辑连接,也无法使用openconnect添加新的VPN连接。

为了补充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 

使用CLI而不是GUI执行此操作并不困难:

 openconnect -c ~/path/to/your/client_cert.pem \ -k ~/path/to/your/private_key.pem \ -b #for background $VPN_Address 

还有一些选项可以为它提供你的用户名/密码 – 所以把它们扔进去并将脚本添加到启动中,你甚至不必考虑它。