Bagaimana cara saya menginstal klien VPN Cisco Anyconnect?

72

Saya menginstal Cisco AnyConnect untuk Ubuntu (64) 12.04, tetapi gagal. Itu dapat diinstal pada Ubuntu 10.10 (64).

Log kesalahan

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

Ketika saya bertemu itu,

locate libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2.7.8

Jadi saya membuat tautan simbol libxml2.so.2di /user/libdan setelah saya melakukannya:

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

Saya memastikan bahwa ada lib32 runtime lib di perangkat saya.

Bagaimana saya bisa memperbaikinya?

membuang
sumber
ELFCLASS64 itu sepertinya menyarankan Anda menggunakan perangkat lunak 64bit pada OS 32bit. Apakah Anda memastikan Anda menggunakan perangkat lunak edisi 32bit?
Thomas Ward
ya, itu benar-benar perangkat lunak ediasi 32bit.
buang
saya menggunakan ubuntu-12.04-desktop-amd64.iso diinstal. 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 Dari info di atas, saya mengkonfirmasi bahwa alat ini adalah perangkat lunak edisi 32bit, dan os saya adalah 64bit.
buang
saya membuat masalah, saya membangun kembali lib32-libxml2, dan menautkan kembali lib share. Maka yang saya temukan adalah dapat menginstal dengan sukses. tetapi masih bisa bekerja secara normal. itu strage, Dari dmesg, saya menemukan modul vpn sudah memuat.
buang
saya mencoba menjalankan vpnui secara manual, menemukan beberapa errors.chuck@chuck: / opt / cisco / vpn / bin $ ls manifesttool vpnagentd vpndownloader vpndownloader.sh vpnui vpn_uninstall.sh chuck @ chuck: / opt / cisco / vpn / bin $. / vpnui ./vpnui: error saat memuat pustaka bersama: libatk-1.0.so.0: tidak dapat membuka file objek bersama: Tidak ada file atau direktori seperti itu jadi saya membuat lib32-atk untuk itu.
buang

Jawaban:

113

Jika Anda tidak memerlukan perangkat lunak Cisco AnyConnect VPN "resmi", saya sangat menyarankan untuk menginstal paket "network-manager-openconnect-gnome" di Ubuntu Repository. Ini menggunakan OpenConnect yang merupakan klien open source untuk AnyConnect. Bagaimanapun, paket itu memungkinkan Anda untuk mengkonfigurasi dan mengelola koneksi VPN AnyConnect Anda melalui manajer jaringan normal.

Saya telah menggunakan itu untuk terhubung ke VPN pekerjaan saya selama beberapa bulan terakhir dan telah bekerja dengan baik!

Anda dapat menemukan paket di Pusat Perangkat Lunak Ubuntu atau Synaptic dengan mencari "OpenConnect."

Jika Anda ingin menginstalnya melalui command-line, Anda dapat melakukannya dengan:

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

Ini menambahkan opsi ke Koneksi Jaringan. Ketika Anda memilih untuk menambahkan koneksi, akan ada opsi baru di bawah Koneksi VPN untuk menambahkan "VPN yang kompatibel dengan Cisco AnyConnect (openconnect)". Anda kemudian dapat terhubung ke VPN melalui applet jaringan (di baki sistem).

John Vrbanac
sumber
2
Solusi ini tidak berhasil untuk saya di Ubuntu 64-bit 14.04. Itu tidak menawarkan UI yang diperlukan untuk terhubung, saya melewatkan misalnya pilihan untuk memasukkan grup dan nama pengguna dan kata sandi.
Jan Vlcinsky
11
Saya suka jawaban ini (karena berhasil untuk saya), tetapi merasa itu kehilangan setengah dari penjelasan. Ini menambahkan (setidaknya pada Linux Mint) opsi untuk Koneksi Jaringan. Saat Anda memilih untuk menambahkan koneksi, akan ada opsi baru untuk menambahkan "Cisco AnyConnect Compatible VPN (openconnect)". Anda kemudian dapat terhubung ke VPN melalui applet jaringan (di baki sistem). Ini sepertinya tempat yang ideal untuk itu.
Kat
1
Masih berfungsi seperti pesona. Hanya perlu memasukkan gateway di NWM dan sisanya hanya menunjuk dan klik cert, nama pengguna dan kata sandi.
Rinzwind
2
Yang ini harus menjadi jawaban yang diterima, saya telah mencari usia ini!
Maduka Jayalath
3
Mengunduh perangkat lunak Cisco AnyConnect VPN "resmi" tidak tersedia untuk setiap orang. "network-manager-openconnect-gnome" bekerja dengan sangat baik. :)
Kayvan Tehrani
22

Gunakan openconnect! cukup mudah!

  1. Perintah pertama yang dijalankan di bawah ini untuk mengaktifkan modul TUN:

    sudo /sbin/modprobe tun
    
  2. Instal OpenConnect:

    sudo apt-get install openconnect
    
  3. Terhubung ke VPN, jalankan:

    sudo openconnect yourvpn.example.com
    

Coba tautan ini, ini membantu saya: http://ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/

prashanth-g
sumber
1
Cool @KevinBowen akan mengikuti itu
prashanth-g
14
  1. Instal beberapa plug-in VPN untuk Network Manager:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Jika diminta kata sandi Anda, ketikkan itu, dan tekan Enter.

  3. Jika Anda diberi tahu bahwa paket "sudah menjadi versi terbaru," abaikan saja dan lanjutkan dengan perintah berikutnya.

  4. Jika diminta untuk "melanjutkan [Y / n]," tekan Y, diikuti oleh Enter.

  5. Buka dialog pengaturan koneksi, buka tab VPN dan tambahkan koneksi baru:

  6. Pilih "Cisco AnyConnect":

Abdennour TOUMI
sumber
2
Ini bekerja untuk saya di Ubuntu 14,04 64-bit. Hanya saja network­-manager­-vpnc. Dan koneksi tampaknya stabil sejauh ini.
Jan Vlcinsky
Saya mencoba ini di bawah Ubuntu 14.04 64-bit. The VPN compatible Cisco Anyconnect (openconnect)opsi ini tidak tersedia. Ini menyatakan...may not have correct VPN plug-in installed.
Jacques MALAPRADE
1
Perlu menginstal sudo apt-get install network-manager-openconnect-gnomeyang berisi plug-in yang diperlukan.
Jacques MALAPRADE
Pertanyaan bodoh tapi saya tidak memiliki Ikon di bagian kanan atas bilah (di antaranya adalah koneksi jaringan satu) cara untuk menyalakannya. Atau cara lain untuk mendapatkan opsi yang sama.
Kvothe
4

Saya mengalami masalah serupa sebelumnya. Saya mengamati bahwa vpnagentdtidak memuat karena libatk1dan vpnuitidak memuat karena libxml2. Menginstal versi 32-bit perpustakaan ini menyelesaikan masalah. Anda harus menginstal ia32-libsuntuk menyelesaikan masalah menggunakan

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

Ini akan menyelesaikan masalah untuk Anda di versi Ubuntu 64 bit. Saya sudah mencobanya di Ubuntu 11.10 dan Ubuntu 12.04.

Sandesh
sumber
3

Pada Ubuntu 18.04, klien OpenConnect VPN tersedia sebagai tambahan untuk Pusat Kontrol GNOME, seperti yang ditunjukkan di sini:

masukkan deskripsi gambar di sini

Untuk mengaktifkan add-on ini, Anda dapat mencari 'openconnect' di pusat perangkat lunak ubuntu seperti:

masukkan deskripsi gambar di sini

Kemudian klik pada pusat kontrol gnome dan centang kotak centang untuk 'OpenConnect VPN Client'.

chorbs
sumber
2

Saya baru saja menginstal openconnect. Bekerja serupa dengan utilitas baris perintah anyconnect.

sudo apt-get install openconnect
jumpnett
sumber
1

Untuk berjaga-jaga jika Anda ingin klien Ciso Anyconnect bekerja lihat blog ini . Nonaktifkan saja plugin web Firefox Iced Tea dan buka situs VPN Anda. Mintalah Ubuntu mengunduh penginstal VPN dan menjalankan skrip shell. Dalam kasus saya, klien Cisco Anyconnect VPN diinstal dan tersedia di bagian Internet dan berfungsi dengan baik.

ToonP
sumber
Terima kasih! Saya pikir saya akan tetap menggunakan OpenConnect.
Hypercube
Sayangnya, tautannya rusak sekarang.
Patrick
1

Dalam kasus saya vpnagentdtidak mau memuat. Menginstal paket

sudo apt-get install lib32z1 lib32ncurses5

Namun, menyelesaikan masalah untuk saya. Terminal menjanjikan pesan untuk menginstal ini, ketika saya mencoba untuk menginstal ia32-libs, yang tampaknya sudah usang.

Jarno
sumber
Terima kasih. Itulah yang akhirnya bekerja untuk saya juga (Ubuntu 15.04, 64-bit). Saya sebenarnya menemukan informasi itu di sini: socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson
1

Berikut adalah prosedur yang bekerja untuk saya di Ubuntu 64 bit desktop 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

Sekarang, saya bisa ./vpnui untuk memulai.

Kevin Nguyen
sumber
0

Saya telah mengalami masalah serupa sebelumnya. Saya mengamati bahwa vpnagentdtidak memuat karena libatk1dan vpnuitidak memuat karena libxml2. Menginstal versi 32bit perpustakaan ini menyelesaikan masalah. Anda harus menginstal ia32-libs untuk menyelesaikan masalah menggunakan

sudo apt-get install ia32-libs

Ini akan menyelesaikan masalah Anda di versi Ubuntu 64bit. Saya sudah mencobanya pada 11,10 dan 12,04.

Sandesh
sumber