Cisco Anyconnect VPNクライアントをインストールするにはどうすればよいですか?


72

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ランタイムライブラリが存在することを確認します。

どうすれば修正できますか?


ELFCLASS64は、32ビットOSで64ビットソフトウェアを使用していることを示唆しているようです。yuoは、ソフトウェアの32ビット版を使用していることを確認しましたか?
トーマス・ウォード

はい、それは実際に32ビットの教育ソフトウェアです。
チャック

ubuntu-12.04-desktop-amd64.isoをインストールして使用しました。 Linux chuck 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux file /opt/cisco/vpn/bin/vpnagentd /opt/cisco/vpn/bin/vpnagentd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped 上記の情報から、ツールが32ビット版ソフトウェアであり、OSが64ビットであることを確認します。
チャック

私は問題を起こし、lib32-libxml2を再構築し、共有ライブラリを再リンクします。その後、私は正常にインストールできることを発見しました。それでも正常に機能します。dmesgから、vpnモジュールがすでにロードされていることがわかりました。
チャック

手動でvpnuiを実行しようとしましたが、いくつかのerrors.chuck@chuck:/ opt / cisco / vpn / bin $ ls manifesttool vpn vpnagentd vpndownloader vpndownloader.sh vpnui vpn_uninstall.sh chuck @ chuck:/ opt / cisco / vpn / bin $が見つかりました。 / vpnui ./vpnui:共有ライブラリのロード中にエラーが発生しました:libatk-1.0.so.0:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリがないため、そのためにlib32-atkをビルドします。
チャック

回答:


113

「公式の」Cisco AnyConnect VPNソフトウェアが必要ない場合は、Ubuntuリポジトリに「network-manager-openconnect-gnome」パッケージをインストールすることを強くお勧めします。AnyConnectのオープンソースクライアントであるOpenConnectを使用します。とにかく、このパッケージを使用すると、通常のネットワークマネージャーを使用してAnyConnect VPN接続を構成および管理できます。

過去数か月間、それを使用して仕事用VPNに接続してきましたが、うまく機能しています!

「OpenConnect」を検索すると、Ubuntu Software CenterまたはSynapticでパッケージを見つけることができます。

コマンドラインからインストールしたい場合は、次の方法でインストールできます。

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

これにより、ネットワーク接続にオプションが追加されます。接続の追加を選択すると、「VPN接続」の下に「Cisco AnyConnect Compatible VPN(openconnect)」を追加する新しいオプションがあります。その後、ネットワークアプレット(システムトレイ内)を介してVPNに接続できます。


2
このソリューションは、64ビットUbuntu 14.04では機能しませんでした。接続に必要なUIを提供しませんでした。たとえば、グループとユーザー名とパスワードを入力するオプションがありませんでした。
1月Vlcinsky 14年

11
私はこの答えが好きでした(私にとってはうまくいきました)が、説明の半分が欠けていると感じています。これにより、(少なくともLinux Mintでは)ネットワーク接続にオプションが追加されます。接続の追加を選択すると、「Cisco AnyConnect Compatible VPN(openconnect)」を追加する新しいオプションがあります。その後、ネットワークアプレット(システムトレイ内)を介してVPNに接続できます。これは理想的な場所のようです。
キャット14

1
それでも魅力のように機能します。NWMにゲートウェイを挿入するために必要なのは、証明書、ユーザー名、パスワードをポイントしてクリックするだけでした。
リンツウィンド

2
これは受け入れられた答えでなければなりません、私はこの時代を探していました!
マドゥカジャヤラス

3
「公式」Cisco AnyConnect VPNソフトウェアをダウンロードすることは、すべての機関で利用できるわけではありません。「network-manager-openconnect-gnome」は素晴らしい動作をします。:)
ケイバンTehrani

22

openconnectを使用してください!結構簡単!

  1. 最初に次のコマンドを実行して、TUNモジュールをアクティブにします。

    sudo /sbin/modprobe tun
    
  2. OpenConnectをインストールします。

    sudo apt-get install openconnect
    
  3. VPNに接続し、次を実行します。

    sudo openconnect yourvpn.example.com
    

このリンクを試してみてください:http : //ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/


1
クールな@KevinBowenは次のようになります
prashanth-g

14
  1. Network ManagerのいくつかのVPNプラグインをインストールします。

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. パスワードの入力を求められたら、入力してEnterキーを押します。

  3. パッケージが「既に最新バージョンである」と言われた場合、それを無視して次のコマンドを続行します。

  4. 「[Y / n]を継続する」ように求められたら、Yを押してからEnterを押します。

  5. 接続設定ダイアログを開き、[ VPN ]タブに移動して、新しい接続を追加します。

  6. 「Cisco AnyConnect」を選択します。


2
これは、Ubuntu 14.04 64ビットで動作しました。ちょうどnetwork­-manager­-vpnc。これまでのところ、接続は安定しているようです。
1月Vlcinsky 14年

Ubuntu 14.04 64ビットでこれを試しました。このVPN compatible Cisco Anyconnect (openconnect)オプションは利用できません。それは述べて...may not have correct VPN plug-in installed.
ジャック・MALAPRADE

1
必要sudo apt-get install network-manager-openconnect-gnomeなプラグインを含むインストールが必要です。
ジャックマラプラド

馬鹿げた質問ですが、バーの右上にあるアイコン(ネットワーク接続の1つ)をオンにする方法はありません。または、同じオプションに到達する別の方法。
-Kvothe

4

以前に同様の問題が発生しました。がvpnagentd原因で読み込まれないこと、libatk1およびvpnuiが原因で読み込まれないことを確認しましたlibxml2。これらのライブラリの32ビットバージョンをインストールすると、問題が解決します。ia32-libsを使用して問題を解決するには、インストールする必要があります

sudo apt-get update
sudo apt-get install ia32-libs

これにより、Ubuntu 64ビットバージョンでの問題が解決するはずです。Ubuntu 11.10とUbuntu 12.04で試しました。


3

Ubuntu 18.04の時点では、OpenConnect VPNクライアントは、次に示すように、GNOMEコントロールセンターのアドオンとして利用できます。

ここに画像の説明を入力してください

このアドオンを有効にするには、ubuntuソフトウェアセンターで次のように「openconnect」を検索できます。

ここに画像の説明を入力してください

次に、gnomeコントロールセンターをクリックし、「OpenConnect VPN Client」のチェックボックスをオンにします。


2

openconnectをインストールしました。anyconnectコマンドラインユーティリティと同様に機能します。

sudo apt-get install openconnect

1

Ciso Anyconnectクライアントを動作させたい場合に備えて、このブログをご覧ください。Firefox Iced Tea Webプラグインを無効にして、VPNサイトにアクセスするだけです。UbuntuにVPNインストーラーをダウンロードさせ、シェルスクリプトを実行させます。私の場合、Cisco Anyconnect VPNクライアントがインストールされ、インターネットセクションで利用可能であり、正常に動作します。


ありがとう!私はOpenConnectに固執すると思います。
ハイパーキューブ

残念ながらリンクは現在壊れています。
パトリック14年

1

私の場合、vpnagentdロードされません。パッケージのインストール

sudo apt-get install lib32z1 lib32ncurses5

ただし、問題は解決しました。私がインストールしようとしたときに、端末はこれらをインストールするようにメッセージを促しましたia32-libs


ありがとうございました。それが最終的に私にとってもうまくいったことです(Ubuntu 15.04、64ビット)。私は実際にここでその情報を見つけました:socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson

1

Ubuntu 64ビットデスクトップ14.04.3で私のために働いた手順は次のとおりです

sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0 libxml2:i386 libstdc++6:i386 libgtk2.0-0:i386 libpango1.0-0:i386

これで、。/ vpnuiを起動できます。


1

気にしないで、ここにある手順で OpenConnectをインストールしまし た。 最後に、私はそのシスコのゴミに対処する必要はありません!


1
ダン、そのリンクが壊れています。
パトリック14年

1
ここにアーカイブされたバージョンがあります:web.archive.org/web/20110312103407/http : //faq.oit.gatech.edu/… これらの指示を正確に使用した理由を覚えていません。
ハイパーキューブ14年

0

以前にも同様の問題が発生しました。がvpnagentd原因で読み込まれないこと、libatk1およびvpnuiが原因で読み込まれないことを確認しましたlibxml2。これらのライブラリの32ビットバージョンをインストールすると、問題が解決します。ia32-libsをインストールして、次を使用して問題を解決する必要があります

sudo apt-get install ia32-libs

これにより、Ubuntu 64bitバージョンでの問題が解決するはずです。11.10と12.04で試しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.