Cisco Anyconnect VPN istemcisini nasıl kurarım?


72

Cisco AnyConnect for Ubuntu (64) 12.04 yükledim, ancak başarısız oldu. Ubuntu 10.10 (64) üzerine kurulabilir.

Hata günlüğü

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

Bununla tanıştığımda

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

Bu yüzden libxml2.so.2içinde /user/libve sonrasında sembol linkini oluşturuyorum :

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

Cihazımda lib32 runtime lib olduğundan eminim.

Bunu nasıl düzeltebilirim?


Bu ELFCLASS64, 32bit işletim sisteminde 64bit bir yazılım kullandığınızı gösteriyor gibi görünüyor. Yuo, yazılımın 32 bit sürümünü kullandığınızdan emin misiniz?
Thomas Ward

evet, gerçekten 32bit edition yazılımı.
Chuck

ubuntu-12.04-desktop-amd64.iso yazılımını kullandım. 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 Yukarıdaki bilgilerden, aracın 32bit edition yazılımı ve os'umun 64bit olduğunu onaylıyorum.
Chuck

Bir sorun çıkarıyorum, lib32-libxml2'yi yeniden yaptım ve lib paylaşımını yeniden birleştirdim. Sonra buldum başarıyla yüklenebilir. ama yine de normal çalışabilir. Bu çok güçlüydü, dmesg'den, vpn modülünün zaten yüklü olduğunu buldum.
Chuck

el ile vpnui'yi çalıştırmayı denedim, bazı hatalar buldum. / vpnui ./vpnui: paylaşılan kitaplıkları yüklerken hata: libatk-1.0.so.0: paylaşılan nesne dosyasını açamıyor: Böyle bir dosya ya da dizin yok, bu yüzden lib32-atk'ı bunun için yapıyorum.
Chuck

Yanıtlar:


113

"Resmi" Cisco AnyConnect VPN yazılımına ihtiyacınız yoksa, "ağ yöneticisi-openconnect-gnome" paketini Ubuntu Repository'ye yüklemenizi şiddetle tavsiye ederim. AnyConnect için açık kaynak kodlu bir istemci olan OpenConnect'i kullanır. Her neyse, bu paket AnyConnect VPN bağlantılarınızı normal ağ yöneticisi aracılığıyla yapılandırmanıza ve yönetmenize izin verir.

Bunu son birkaç aydır işim VPN'e bağlamak için kullanıyorum ve çok iyi çalışıyor!

Paketi "OpenConnect" i arayarak Ubuntu Software Center veya Synaptic'te bulabilirsiniz.

Komut satırı üzerinden yüklemek istiyorsanız, şunu yapabilirsiniz:

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

Bu, Ağ Bağlantılarına bir seçenek ekler. Bir bağlantı eklemeyi seçtiğinizde, "Cisco AnyConnect Uyumlu VPN (openconnect)" eklemek için VPN Bağlantıları altında yeni bir seçenek olacaktır. Daha sonra VPN'e ağ uygulaması aracılığıyla (sistem tepsisinde) bağlanabilirsiniz.


2
Bu çözüm benim için 64-bit Ubuntu 14.04'te işe yaramadı. Bağlanmak için gereken kullanıcı arayüzünü teklif etmedi, örneğin, grup ve kullanıcı adı ve şifresini girme seçeneğini özledim.
Jan Vlcinsky

11
Bu cevabı beğendim (benim için çalıştığı gibi), ancak açıklamanın yarısının eksik olduğunu hissediyorum. Bu, (en azından Linux Nane'de) Ağ Bağlantıları'na bir seçenek ekler. Bağlantı eklemeyi seçtiğinizde, "Cisco AnyConnect Uyumlu VPN (openconnect)" eklemek için yeni bir seçenek olacaktır. Daha sonra VPN'e ağ uygulaması aracılığıyla (sistem tepsisinde) bağlanabilirsiniz. Bu, bunun için ideal bir yer gibi görünüyor.
Kat,

1
Hala bir cazibe gibi çalışıyor. Sadece ağ geçidini NWM'ye yerleştirmek gerekliydi ve gerisi sadece işaret edip sertifika, kullanıcı adı ve şifreyi tıklayın.
Rinzwind

2
Bu, kabul edilen cevap olmalı, bu yaşları arıyordum!
Maduka Jayalath

3
"Resmi" Cisco AnyConnect VPN yazılımını indirmek her beden için mevcut değildir. "ağ yöneticisi-openconnect-gnome" harika çalışıyor. :)
Kayvan Tehrani


14
  1. Ağ Yöneticisi için bazı VPN eklentileri yükleyin:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Şifreniz istenirse, şifreyi yazın ve Enter tuşuna basın.

  3. Bir paketin “zaten en yeni sürüm olduğunu” söylerseniz, görmezden gelin ve bir sonraki komutla devam edin.

  4. “Devam etmek için [Y / n]” istenirse, Y ve ardından Enter tuşuna basın.

  5. Bağlantı ayarları diyalog penceresini açın, VPN sekmesine gidin ve yeni bir bağlantı ekleyin:

  6. “Cisco AnyConnect” i seçin:


2
Bu benim için Ubuntu 14.04 64-bitlerinde çalıştı. Sadece network­-manager­-vpnc. Ve bağlantı şu ana kadar sağlam görünüyor.
Jan Vlcinsky

Bunu Ubuntu 14.04 64-bit altında denedim. Bu VPN compatible Cisco Anyconnect (openconnect)seçenek mevcut değil. Bu...may not have correct VPN plug-in installed.
Jacques MALAPRADE

1
Gerekli sudo apt-get install network-manager-openconnect-gnomeeklentileri içeren yüklemeniz gerekir.
Jacques MALAPRADE

Aptalca bir soru, ancak çubuğun sağ üstündeki (ağ bağlantılarının hangisi olduğu) Simgelerim yok. Ya da aynı seçeneklere ulaşmanın başka bir yolu.
Kvothe

4

Daha önce benzer bir sorunla karşılaştım. Ben görülmektedir vpnagentdnedeniyle yüklemez libatk1ve vpnuiyüzünden yüklemez libxml2. Bu kitaplıkların 32 bit sürümlerini yüklemek sorunları giderir. ia32-libsKullanarak sorunu çözmek için yüklemelisiniz

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

Bu, Ubuntu 64 bit sürümlerinde sizin için sorunu çözmelidir. Ubuntu 11.10 ve Ubuntu 12.04'te denedim.


3

Ubuntu 18.04'ten itibaren, OpenConnect VPN istemcisi, burada gösterildiği gibi GNOME Kontrol Merkezine eklenti olarak sunulmaktadır:

görüntü tanımını buraya girin

Bu eklentiyi etkinleştirmek için aşağıdaki gibi ubuntu yazılım merkezinde 'openconnect' ifadesini arayabilirsiniz:

görüntü tanımını buraya girin

Daha sonra GNOME kontrol merkezine tıklayın ve 'OpenConnect VPN Client' onay kutusunu işaretleyin.


2

Sadece openconnect kurdum. Anyconnect komut satırı yardımcı programına benzer şekilde çalışır.

sudo apt-get install openconnect

1

Sadece Ciso Anyconnect istemcisinin çalışmasını istiyorsanız bu bloga bir göz atın . Firefox Iced Tea web eklentisini devre dışı bırakın ve VPN sitenize gidin. Ubuntu'nun VPN yükleyicisini indirmesini ve kabuk betiğini çalıştırmasını sağlayın. Benim durumumda Cisco Anyconnect VPN istemcisi kuruldu ve Internet bölümünde kullanıldı ve iyi çalışıyor.


Teşekkürler! Sanırım OpenConnect'e sadık kalacağım.
Hypercube

Bağlantı ne yazık ki şimdi bozuldu.
Patrick

1

Benim durumumda vpnagentdyüklenmeyecek. Paketleri kurmak

sudo apt-get install lib32z1 lib32ncurses5

Ancak, benim için sorunu çözdü. Terminal, yüklemeye çalıştığımda bunları kullanmayacak ia32-libsgibi göründüğünü belirten bir mesaj verdi .


Teşekkür ederim. Sonunda benim için de işe yaradı. (Ubuntu 15.04, 64-bit). Aslında bu bilgiyi burada buldum: socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson 13:15

1

İşte benim için Ubuntu 64 bit masaüstünde çalışan prosedür 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

Şimdi başlatabilirim. / Vpnui.



0

Daha önce benzer bir sorunla karşılaştım. Ben görülmektedir vpnagentdnedeniyle yüklemez libatk1ve vpnuiyüzünden yüklemez libxml2. Bu kitaplıkların 32 bit sürümlerini yüklemek sorunları giderir. Kullanarak sorunu çözmek için ia32-lib'leri yüklemelisiniz.

sudo apt-get install ia32-libs

Bu, Ubuntu 64bit sürümlerinde sizin için sorunu çözmelidir. 11.10 ve 12.04'te denedim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.