Làm cách nào để cài đặt ứng dụng khách Cisco Anyconnect VPN?


72

Tôi đã cài đặt Cisco AnyConnect cho Ubuntu (64) 12.04 nhưng không thành công. Nó có thể được cài đặt trên Ubuntu 10.10 (64).

Nhật ký lỗi

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

Khi tôi gặp điều đó,

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

Vì vậy, tôi tạo liên kết biểu tượng libxml2.so.2trong /user/libvà sau khi tôi làm:

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

Tôi đảm bảo rằng có tồn tại lib32 thời gian chạy lib trên thiết bị của tôi.

Làm thế nào tôi có thể sửa lỗi này?


ELFCLASS64 dường như đề nghị bạn sử dụng phần mềm 64 bit trên HĐH 32 bit. Bạn có chắc chắn rằng bạn đang sử dụng phiên bản 32 bit của phần mềm không?
Thomas Ward

vâng, nó thực sự là phần mềm chỉnh sửa 32 bit.
chuck

tôi đã sử dụng ubfox-12.04-desktop-amd64.iso được cài đặt. 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 Từ thông tin trên, tôi xác nhận rằng công cụ này là phần mềm phiên bản 32 bit và hệ điều hành của tôi là 64 bit.
chuck

Tôi tạo ra một vấn đề, tôi xây dựng lại lib32-libxml2 và gửi lại chia sẻ lib. Sau đó tôi tìm thấy là có thể được cài đặt thành công. nhưng nó vẫn có thể hoạt động bình thường. Đó là sự can đảm, Từ dmesg, tôi thấy mô-đun vpn đã tải.
chuck

Tôi cố gắng tự chạy vpnui, đã tìm thấy một số lỗi.chuck@chuck: / opt / cisco / vpn / bin $ ls manifesttool vpn vpnagentd vpndoader vpndoader.sh vpnui vpn_uninstall.sh chuck / / vpnnh
chuck

Câu trả lời:


113

Nếu bạn không cần phần mềm Cisco AnyConnect VPN "chính thức", tôi khuyên bạn nên cài đặt gói "quản lý mạng-openconnect-gnome" trong Kho lưu trữ Ubuntu. Nó sử dụng OpenConnect, một ứng dụng khách nguồn mở cho AnyConnect. Dù sao, gói đó cho phép bạn định cấu hình và quản lý các kết nối VPN AnyConnect của mình thông qua trình quản lý mạng thông thường.

Tôi đã sử dụng điều đó để kết nối với VPN công việc của tôi trong vài tháng qua và nó đã hoạt động rất tốt!

Bạn có thể tìm thấy gói trong Trung tâm phần mềm Ubuntu hoặc Synaptic bằng cách tìm kiếm "OpenConnect".

Nếu bạn muốn cài đặt nó thông qua dòng lệnh, bạn có thể làm như vậy với:

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

Điều này thêm một tùy chọn để kết nối mạng. Khi bạn chọn thêm kết nối, sẽ có một tùy chọn mới trong Kết nối VPN để thêm "VPN tương thích Cisco AnyConnect (openconnect)". Sau đó, bạn có thể kết nối với VPN thông qua applet mạng (trong khay hệ thống).


2
Giải pháp này không hiệu quả với tôi trên Ubuntu 14.04 64 bit. Nó không cung cấp UI cần thiết để kết nối, tôi đã bỏ lỡ, ví dụ như một tùy chọn để nhập tên và mật khẩu của nhóm và người dùng.
Jan Vlcinsky

11
Tôi thích câu trả lời này (vì nó hiệu quả với tôi), nhưng cảm thấy nó thiếu một nửa lời giải thích. Điều này bổ sung (ít nhất là trên Linux Mint) một tùy chọn cho Kết nối mạng. Khi bạn chọn thêm kết nối, sẽ có một tùy chọn mới để thêm "VPN tương thích Cisco AnyConnect (openconnect)". Sau đó, bạn có thể kết nối với VPN thông qua applet mạng (trong khay hệ thống). Đây có vẻ là nơi lý tưởng cho nó.
Kat

1
Vẫn hoạt động như một lá bùa. Chỉ cần chèn cổng vào NWM và phần còn lại chỉ là điểm và nhấp vào chứng chỉ, tên người dùng và mật khẩu.
Rinzwind

2
Đây là một câu trả lời được chấp nhận, tôi đã tìm kiếm ở lứa tuổi này!
Maduka Jayalath

3
Tải xuống phần mềm Cisco AnyConnect VPN "chính thức" không có sẵn cho mọi người. "Network-manager-openconnect-gnome" hoạt động tuyệt vời. :)
Kayvan Tehrani


14
  1. Cài đặt một số plugin VPN cho Trình quản lý mạng:

    sudo apt-­get install network-manager-pptp network-manager-vpnc network-manager-openvpn
    
  2. Nếu được nhắc nhập mật khẩu, hãy nhập mật khẩu và nhấn Enter.

  3. Nếu bạn được thông báo rằng gói gói đã là phiên bản mới nhất, thì hãy bỏ qua nó và tiếp tục với lệnh tiếp theo.

  4. Nếu được yêu cầu để tiếp tục [Y / n], hãy nhấn Y, sau đó nhấn Enter.

  5. Mở hộp thoại cài đặt kết nối, chuyển đến tab VPN và thêm kết nối mới:

  6. Chọn loại Cisco Cisco AnyConnect


2
Điều này làm việc cho tôi trên Ubuntu 14.04 64-bit. Chỉ là network­-manager­-vpnc. Và kết nối có vẻ ổn định cho đến nay.
Jan Vlcinsky

Tôi đã thử điều này trong Ubuntu 14.04 64-bit. Các VPN compatible Cisco Anyconnect (openconnect)tùy chọn là không có sẵn. Nó tuyên bố...may not have correct VPN plug-in installed.
Jacques MALAPRADE

1
Cần cài đặt sudo apt-get install network-manager-openconnect-gnomecó chứa các trình cắm cần thiết.
Jacques MALAPRADE

Câu hỏi ngu ngốc nhưng tôi không có Biểu tượng ở trên cùng bên phải trên thanh (trong số đó là kết nối mạng một) bất kỳ cách nào để bật chúng. Hoặc một cách khác để có được các tùy chọn tương tự.
Kvothe

4

Tôi đã gặp một vấn đề tương tự trước đó. Tôi quan sát thấy rằng vpnagentdkhông tải vì libatk1vpnuikhông tải vì libxml2. Cài đặt phiên bản 32 bit của các thư viện này giải quyết các vấn đề. Bạn nên cài đặt ia32-libsđể giải quyết vấn đề bằng cách sử dụng

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

Điều này sẽ giải quyết vấn đề cho bạn trên các phiên bản Ubuntu 64 bit. Tôi đã thử nó trên Ubuntu 11.10 và Ubuntu 12.04.


3

Kể từ Ubuntu 18.04, máy khách VPN OpenConnect có sẵn dưới dạng tiện ích bổ sung cho Trung tâm điều khiển Gnome, như được hiển thị ở đây:

nhập mô tả hình ảnh ở đây

Để bật tiện ích bổ sung này, bạn có thể tìm kiếm 'openconnect' trong trung tâm phần mềm Ubuntu như vậy:

nhập mô tả hình ảnh ở đây

Sau đó nhấp vào trung tâm điều khiển gnome và chọn hộp kiểm cho 'OpenConnect VPN Client'.


2

Tôi vừa cài đặt openconnect. Hoạt động tương tự như tiện ích dòng lệnh anyconnect.

sudo apt-get install openconnect

1

Chỉ trong trường hợp bạn muốn máy khách Ciso Anyconnect hoạt động, hãy xem blog này . Chỉ cần vô hiệu hóa plugin web Firefox Iced Tea và truy cập trang web VPN của bạn. Yêu cầu Ubuntu tải xuống trình cài đặt VPN và chạy tập lệnh shell. Trong trường hợp của tôi, máy khách Cisco Anyconnect VPN đã được cài đặt và khả dụng trong phần Internet và hoạt động tốt.


Cảm ơn! Tôi nghĩ rằng tôi sẽ gắn bó với OpenConnect mặc dù.
Hypercube

Liên kết bị hỏng bây giờ không may.
Patrick

1

Trong trường hợp của tôi vpnagentdsẽ không tải. Cài đặt các gói

sudo apt-get install lib32z1 lib32ncurses5

Tuy nhiên, giải quyết vấn đề cho tôi. Thiết bị đầu cuối hứa hẹn thông báo cài đặt những thứ này, khi tôi cố gắng cài đặt ia32-libs, dường như đã lỗi thời.


Cảm ơn bạn. Đó là những gì cuối cùng cũng làm việc cho tôi (Ubuntu 15.04, 64-bit). Tôi thực sự tìm thấy thông tin đó ở đây: socsci.uci.edu/~jstern/uci_vpn_ubfox
GlenPeterson

1

Dưới đây là quy trình hoạt động với tôi trên máy tính để bàn Ubuntu 64 bit 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

Bây giờ, tôi có thể ./vpnui để khởi chạy.



0

Tôi đã gặp vấn đề tương tự trước đó. Tôi quan sát thấy rằng vpnagentdkhông tải vì libatk1vpnuikhông tải vì libxml2. Cài đặt các phiên bản 32 bit của các thư viện này giải quyết các vấn đề. Bạn nên cài đặt ia32-libs để giải quyết vấn đề bằng cách sử dụng

sudo apt-get install ia32-libs

Điều này sẽ giải quyết vấn đề cho bạn trên các phiên bản Ubuntu 64 bit. Tôi đã thử nó vào ngày 11.10 và 12.04.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.