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

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

相关内容