Jak zainstalować klienta VPN Cisco Anyconnect?

71

Zainstalowałem Cisco AnyConnect dla Ubuntu (64) 12.04, ale nie udało się. Może być zainstalowany na Ubuntu 10.10 (64).

Dziennik błędów

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

Kiedy to spotkam

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

Tak więc tworzę łącze symboli libxml2.so.2w /user/libi po:

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

Zapewniam, że na moim urządzeniu istnieje biblioteka uruchomieniowa lib32.

Jak mogę to naprawić?

głaskanie pod brodę
źródło
ELFCLASS64 wydaje się sugerować, że używasz oprogramowania 64-bitowego w 32-bitowym systemie operacyjnym. Czy upewniłeś się, że używasz 32-bitowej wersji oprogramowania?
Thomas Ward
tak, to naprawdę oprogramowanie do edycji 32-bitowej.
Chuck
użyłem zainstalowanego 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 Na podstawie powyższych informacji potwierdzam, że to narzędzie to wersja 32-bitowa, a mój system operacyjny to 64-bit.
chuck
robię problem, przebudowałem bibliotekę lib32-libxml2 i ponownie podłączam bibliotekę share. Potem znalazłem, że można pomyślnie zainstalować. ale nadal może działać normalnie. to był strage, z dmesg, znalazłem moduł VPN już załadowany.
chuck
próbuję ręcznie uruchomić vpnui, znalazłem kilka błędów. 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: błąd podczas ładowania bibliotek współdzielonych: libatk-1.0.so.0: nie można otworzyć pliku obiektu współdzielonego: nie ma takiego pliku lub katalogu, więc dla tego zbudowałem lib32-atk.
chuck

Odpowiedzi:

113

Jeśli nie potrzebujesz „oficjalnego” oprogramowania Cisco AnyConnect VPN, zdecydowanie polecam zainstalowanie pakietu „network-manager-openconnect-gnome” w repozytorium Ubuntu. Wykorzystuje OpenConnect, który jest klientem open source dla AnyConnect. W każdym razie ten pakiet umożliwia konfigurowanie i zarządzanie połączeniami AnyConnect VPN za pośrednictwem zwykłego menedżera sieci.

Używam tego do łączenia się z moją pracą VPN od kilku miesięcy i działa świetnie!

Możesz znaleźć pakiet w Centrum oprogramowania Ubuntu lub Synaptic, wyszukując „OpenConnect”.

Jeśli chcesz zainstalować go za pomocą wiersza polecenia, możesz to zrobić za pomocą:

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

Dodaje to opcję Połączenia sieciowe. Po wybraniu dodania połączenia w obszarze Połączenia VPN pojawi się nowa opcja dodania „Cisco AnyConnect Compatible VPN (openconnect)”. Następnie możesz połączyć się z VPN przez aplet sieciowy (w zasobniku systemowym).

John Vrbanac
źródło
2
To rozwiązanie nie działało dla mnie w 64-bitowym systemie Ubuntu 14.04. Nie oferował interfejsu potrzebnego do połączenia, brakowało mi np. Opcji wprowadzenia nazwy grupy i użytkownika oraz hasła.
Jan Vlcinsky
11
Podoba mi się ta odpowiedź (jak dla mnie zadziałała), ale czuję, że brakuje jej połowy wyjaśnienia. Dodaje to (przynajmniej w Linux Mint) opcję Połączenia sieciowe. Po wybraniu dodania połączenia pojawi się nowa opcja dodania „Cisco AnyConnect Compatible VPN (openconnect)”. Następnie możesz połączyć się z VPN przez aplet sieciowy (w zasobniku systemowym). To wydaje się idealne miejsce do tego.
Kat
1
Nadal działa jak urok. Wystarczyło wstawić bramę w NWM, a resztą było po prostu wskaż i kliknij certyfikat, nazwę użytkownika i hasło.
Rinzwind
2
To powinna być zaakceptowana odpowiedź, szukałem tego wieku!
Maduka Jayalath,
3
Pobieranie „oficjalnego” oprogramowania Cisco AnyConnect VPN nie jest dostępne dla każdego organu. „Network-manager-openconnect-gnome” działa fantastycznie. :)
Kayvan Tehrani
22

Użyj openconnect! raczej latwo!

  1. Najpierw uruchom poniższe polecenie, aby aktywować moduł TUN:

    sudo /sbin/modprobe tun
    
  2. Zainstaluj OpenConnect:

    sudo apt-get install openconnect
    
  3. Połącz się z VPN, uruchom:

    sudo openconnect yourvpn.example.com
    

Wypróbuj ten link, który pomógł mi: http://ubuntuhandbook.org/index.php/2014/11/connect-cisco-anyconnect-vpn-ubuntu/

prashanth-g
źródło
1
Cool @KevinBowen będzie śledził to
prashanth-g
14
  1. Zainstaluj niektóre wtyczki VPN dla Network Managera:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Jeśli pojawi się monit o podanie hasła, wpisz je i naciśnij klawisz Enter.

  3. Jeśli powiedziano ci, że pakiet „jest już najnowszą wersją”, zignoruj ​​go i przejdź do następnego polecenia.

  4. Jeśli pojawi się monit „kontynuuj [T / n]”, naciśnij Y, a następnie Enter.

  5. Otwórz okno dialogowe ustawień połączeń, przejdź do karty VPN i dodaj nowe połączenie:

  6. Wybierz „Cisco AnyConnect”:

Abdennour TOUMI
źródło
2
Działa to dla mnie na Ubuntu 14.04 64-bit. Po prostu network­-manager­-vpnc. A połączenie wydaje się jak dotąd stabilne.
Jan Vlcinsky
Próbowałem tego pod Ubuntu 14.04 64-bit. VPN compatible Cisco Anyconnect (openconnect)Opcja nie jest dostępna. Mówi:...may not have correct VPN plug-in installed.
Jacques MALAPRADE,
1
Musisz zainstalować, sudo apt-get install network-manager-openconnect-gnomektóry zawiera wymagane wtyczki.
Jacques MALAPRADE,
Głupie pytanie, ale nie mam ikon w prawym górnym rogu paska (wśród nich jest jeden z połączeniami sieciowymi) w jakikolwiek sposób, aby je włączyć. Lub inny sposób na uzyskanie tych samych opcji.
Kvothe,
4

Wcześniej spotkałem podobny problem. Zauważyłem, że vpnagentdnie ładuje się z powodu libatk1i vpnuinie ładuje się z powodu libxml2. Zainstalowanie 32-bitowych wersji tych bibliotek rozwiązuje problemy. Należy zainstalować, ia32-libsaby rozwiązać problem za pomocą

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

To powinno rozwiązać problem dla ciebie w 64-bitowych wersjach Ubuntu. Próbowałem tego na Ubuntu 11.10 i Ubuntu 12.04.

Sandesh
źródło
2

Właśnie zainstalowałem openconnect. Działa podobnie do narzędzia wiersza poleceń anyconnect.

sudo apt-get install openconnect
jumpnett
źródło
2

Począwszy od Ubuntu 18.04, klient OpenConnect VPN jest dostępny jako dodatek do Centrum sterowania GNOME, jak pokazano tutaj:

wprowadź opis zdjęcia tutaj

Aby włączyć ten dodatek, możesz wyszukać „openconnect” w centrum oprogramowania Ubuntu w następujący sposób:

wprowadź opis zdjęcia tutaj

Następnie kliknij gnome control center i zaznacz pole wyboru „OpenConnect VPN Client”.

chorbs
źródło
1

Na wypadek, gdybyś chciał, aby klient Ciso Anyconnect działał, zajrzyj na tego bloga . Po prostu wyłącz wtyczkę Firefox Iced Tea i przejdź do swojej witryny VPN. Niech Ubuntu pobierze instalator VPN i uruchom skrypt powłoki. W moim przypadku klient VPN Cisco Anyconnect został zainstalowany i dostępny w sekcji Internet i działa dobrze.

ToonP
źródło
Dzięki! Myślę jednak, że pozostanę przy OpenConnect.
Hypercube,
Link jest teraz niestety zepsuty.
Patrick
1

W moim przypadku vpnagentdnie można załadować. Instalowanie pakietów

sudo apt-get install lib32z1 lib32ncurses5

jednak rozwiązałem problem dla mnie. Terminal podał komunikat, że należy je zainstalować, gdy próbowałem zainstalować ia32-libs, co wydaje się być przestarzałe.

Jarno
źródło
Dziękuję Ci. To też w końcu zadziałało dla mnie (Ubuntu 15.04, 64-bit). Znalazłem te informacje tutaj: socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson
1

Oto procedura, która zadziałała dla mnie na 64-bitowym komputerze Ubuntu 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

Teraz mogę ./vpnui uruchomić.

Kevin Nguyen
źródło
0

Wcześniej spotkałem podobny problem. Zauważyłem, że vpnagentdnie ładuje się z powodu libatk1i vpnuinie ładuje się z powodu libxml2. Zainstalowanie 32-bitowych wersji tych bibliotek rozwiązuje problemy. Należy zainstalować ia32-libs, aby rozwiązać problem za pomocą

sudo apt-get install ia32-libs

To powinno rozwiązać problem dla ciebie w 64-bitowych wersjach Ubuntu. Próbowałem tego 11.10 i 12.04.

Sandesh
źródło