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

解壓縮 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}

最後重新啟動系統。

答案3

xenial-proposal 中似乎有官方修復。如果你啟用預發布更新然後執行以下操作:

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

相關內容