ฉันจะติดตั้งไคลเอนต์ Cisco Anyconnect VPN ได้อย่างไร


71

ฉันติดตั้ง Cisco AnyConnect สำหรับ Ubuntu (64) 12.04 แต่มันล้มเหลว สามารถติดตั้งบน 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 runtime lib บนอุปกรณ์ของฉัน

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


ELFCLASS64 นั้นดูเหมือนว่าจะแนะนำให้คุณใช้ซอฟต์แวร์ 64 บิตบนระบบปฏิบัติการ 32 บิต 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 บิตและระบบปฏิบัติการของฉันคือ 64 บิต
เชย

ฉันสร้างปัญหาฉันสร้างใหม่ lib32-libxml2 และเชื่อมโยง lib ที่แบ่งปันใหม่ จากนั้นฉันพบว่าสามารถติดตั้งได้สำเร็จ แต่ก็ยังสามารถทำงานได้ตามปกติ นั่นคือ strage จาก dmesg ฉันพบโมดูล vpn โหลดแล้ว
เชย

ฉันพยายามรัน vpnui ด้วยตนเองพบข้อผิดพลาดบางอย่าง @ chuck@chuck: / opt / cisco / vpn / bin $ ls manifesttool vpn vpnagentd vpndownloader vpndownloader.sh vpnui vpn_uninstall.sh chuck: / opt / cisco / vpn / bin $ ls / vpnui ./vpnui: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libatk-1.0.so.0: ไม่สามารถเปิดไฟล์วัตถุที่แชร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าวดังนั้นฉันจึงสร้าง lib32-atk
เชย

คำตอบ:


113

หากคุณไม่ต้องการซอฟต์แวร์ Cisco AnyConnect VPN "อย่างเป็นทางการ" ฉันขอแนะนำให้ติดตั้งแพ็คเกจ "network-manager-openconnect-gnome" ใน Ubuntu Repository มันใช้ OpenConnect ซึ่งเป็นไคลเอนต์โอเพนซอร์สสำหรับ AnyConnect อย่างไรก็ตามแพคเกจดังกล่าวอนุญาตให้คุณกำหนดค่าและจัดการการเชื่อมต่อ AnyConnect VPN ของคุณผ่านตัวจัดการเครือข่ายปกติ

ฉันใช้มันเพื่อเชื่อมต่อกับ VPN ที่ทำงานของฉันในช่วงสองสามเดือนที่ผ่านมาและมันก็ใช้งานได้ดีมาก!

คุณสามารถค้นหาแพ็คเกจใน Ubuntu Software Center หรือ Synaptic โดยค้นหา "OpenConnect"

หากคุณต้องการติดตั้งผ่านทางบรรทัดคำสั่งคุณสามารถทำได้ด้วย:

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

เพิ่มตัวเลือกในการเชื่อมต่อเครือข่าย เมื่อคุณเลือกที่จะเพิ่มการเชื่อมต่อจะมีตัวเลือกใหม่ภายใต้การเชื่อมต่อ VPN เพื่อเพิ่ม "Cisco AnyConnect Compatible VPN (openconnect)" จากนั้นคุณสามารถเชื่อมต่อกับ VPN ผ่านแอปเพล็ตเครือข่าย (ในถาดระบบ)


2
วิธีนี้ไม่ได้ผลสำหรับฉันบน Ubuntu แบบ 64 บิต 14.04 มันไม่ได้เสนอ UI ที่จำเป็นในการเชื่อมต่อฉันพลาดเช่นตัวเลือกในการป้อนกลุ่มและชื่อผู้ใช้และรหัสผ่าน
Jan Vlcinsky

11
ฉันชอบคำตอบนี้ (เพราะมันใช้ได้กับฉัน) แต่รู้สึกว่ามันหายไปครึ่งหนึ่งของคำอธิบาย สิ่งนี้จะเพิ่มตัวเลือก (อย่างน้อยใน Linux Mint) ให้กับการเชื่อมต่อเครือข่าย เมื่อคุณเลือกที่จะเพิ่มการเชื่อมต่อจะมีตัวเลือกใหม่ในการเพิ่ม "Cisco AnyConnect Compatible VPN (openconnect)" จากนั้นคุณสามารถเชื่อมต่อกับ VPN ผ่านแอปเพล็ตเครือข่าย (ในถาดระบบ) นี่เป็นสถานที่ที่เหมาะสำหรับมัน
Kat

1
ยังคงทำงานเหมือนมีเสน่ห์ จำเป็นต้องใส่เกตเวย์ใน NWM เท่านั้นส่วนที่เหลือเป็นเพียงจุดแล้วคลิกใบรับรองชื่อผู้ใช้และรหัสผ่าน
Rinzwind

2
อันนี้ควรเป็นคำตอบที่ยอมรับได้ฉันกำลังมองหาทุกเพศทุกวัย!
Maduka Jayalath

3
การดาวน์โหลดซอฟต์แวร์ Cisco AnyConnect VPN "เป็นทางการ" นั้นไม่สามารถใช้ได้กับทุกส่วนของร่างกาย "network-manager-openconnect-gnome" ใช้งานได้ดี :)
Kayvan Tehrani

22

ใช้ openconnect! ง่ายมาก!

  1. เรียกใช้คำสั่งด้านล่างเพื่อโมดูล th 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
Cool @KevinBowen จะเต็มไปด้วยสิ่งนั้น
prashanth-g

14
  1. ติดตั้งปลั๊กอิน VPN บางตัวสำหรับ Network Manager:

    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-bits network­-manager­-vpncเพียงแค่ และการเชื่อมต่อก็ดูเสถียร
Jan Vlcinsky

ฉันลองสิ่งนี้ภายใต้ Ubuntu 14.04 64-bit VPN compatible Cisco Anyconnect (openconnect)ตัวเลือกที่ไม่สามารถใช้ได้ มันระบุ...may not have correct VPN plug-in installed.
Jacques MALAPRADE

1
จำเป็นต้องติดตั้งsudo apt-get install network-manager-openconnect-gnomeซึ่งมีปลั๊กอินที่จำเป็น
Jacques MALAPRADE

คำถามงี่เง่า แต่ฉันไม่มีไอคอนที่ด้านบนขวาบนแถบ (ในหมู่ซึ่งเป็นเครือข่ายการเชื่อมต่อหนึ่ง) วิธีที่จะเปิดเหล่านั้น หรืออีกวิธีหนึ่งในการเข้าถึงตัวเลือกเดียวกัน
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 แล้ว


2

ฉันเพิ่งติดตั้ง openconnect ทำงานคล้ายกับยูทิลิตีบรรทัดคำสั่ง anyconnect

sudo apt-get install openconnect

2

ตั้งแต่ Ubuntu 18.04 ไคลเอนต์ OpenConnect VPN มีให้เป็นส่วนเสริมของศูนย์ควบคุม GNOME ดังที่แสดงที่นี่:

ป้อนคำอธิบายรูปภาพที่นี่

หากต้องการเปิดใช้งาน Add-on นี้คุณสามารถค้นหา 'openconnect' ในศูนย์ซอฟต์แวร์ ubuntu เช่น:

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคลิกที่ศูนย์ควบคุม gnome และทำเครื่องหมายที่ช่องทำเครื่องหมาย 'OpenConnect VPN Client'


1

ในกรณีที่คุณต้องการให้ไคลเอนต์ Ciso Anyconnect ทำงานได้ดูบล็อกนี้ เพียงปิดการใช้งานเว็บปลั๊กอิน Firefox Iced Tea แล้วไปที่ไซต์ VPN ของคุณ ให้ Ubuntu ดาวน์โหลดตัวติดตั้ง VPN และเรียกใช้เชลล์สคริปต์ ในกรณีของฉันไคลเอนต์ Cisco Anyconnect VPN ได้รับการติดตั้งและพร้อมใช้งานในส่วนอินเทอร์เน็ตและทำงานได้ดี


ขอบคุณ! ฉันคิดว่าฉันจะติดกับ OpenConnect
Hypercube

ลิงค์เสียตอนนี้น่าเสียดาย
แพทริค

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
แดงลิงก์นั้นเสีย
แพทริค

1
นี่คือรุ่นที่เก็บถาวร: web.archive.org/web/20110312103407/http://faq.oit.gatech.edu/… ฉันจำไม่ได้ว่าทำไมฉันถึงใช้คำแนะนำเหล่านั้น
Hypercube

0

ฉันพบปัญหาที่คล้ายกันก่อนหน้านี้ ผมตั้งข้อสังเกตว่าvpnagentdไม่โหลดเพราะlibatk1และไม่โหลดเพราะvpnui libxml2การติดตั้งไลบรารีรุ่น 32 บิตเหล่านี้สามารถแก้ไขปัญหาได้ คุณควรติดตั้ง ia32-libs เพื่อแก้ไขปัญหาโดยใช้

sudo apt-get install ia32-libs

การดำเนินการนี้ควรแก้ไขปัญหาสำหรับคุณใน Ubuntu รุ่น 64 บิต ฉันลองวันที่ 11.10 และ 12.04

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.