Cisco Anyconnect VPN 클라이언트를 어떻게 설치합니까?


71

Ubuntu (64) 12.04 용 Cisco AnyConnect를 설치했지만 실패했습니다. 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 런타임 lib가 있는지 확인합니다.

이 문제를 어떻게 해결할 수 있습니까?


ELFCLASS64는 32 비트 OS에서 64 비트 소프트웨어를 사용하고 있다고 제안합니다. yuo가 32 비트 버전의 소프트웨어를 사용하고 있는지 확인 했습니까?
토마스 워드

그렇습니다, 그것은 실제로 32bit ediation 소프트웨어입니다.

나는 설치된 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 비트 에디션 소프트웨어이고 내 OS가 64 비트인지 확인합니다.

나는 문제를 만들고 lib32-libxml2를 다시 빌드하고 공유 lib를 다시 연결합니다. 그런 다음 성공적으로 설치할 수 있다는 것을 알았습니다. 그러나 여전히 정상적으로 작동 할 수 있습니다. dmesg에서 vpn 모듈이 이미로드 된 것을 알았습니다.

수동으로 vpnui를 실행하려고 시도하면 몇 가지 오류가 발생했습니다. / vpnui ./vpnui : 공유 라이브러리를로드하는 동안 오류가 발생했습니다 : libatk-1.0.so.0 : 공유 객체 파일을 열 수 없습니다 : 해당 파일이나 디렉토리가 없으므로 lib32-atk를 빌드하십시오.

답변:


113

"공식"Cisco AnyConnect VPN 소프트웨어가 필요하지 않은 경우 Ubuntu 리포지토리에 "network-manager-openconnect-gnome"패키지를 설치하는 것이 좋습니다. AnyConnect의 오픈 소스 클라이언트 인 OpenConnect를 사용합니다. 어쨌든이 패키지를 사용하면 일반 네트워크 관리자를 통해 AnyConnect VPN 연결을 구성하고 관리 할 수 ​​있습니다.

지난 몇 개월 동안 내 업무용 VPN에 연결하는 데 사용했으며 훌륭하게 작동했습니다!

"OpenConnect"를 검색하여 Ubuntu Software Center 또는 Synaptic에서 패키지를 찾을 수 있습니다.

명령 행을 통해 설치하려면 다음을 수행하십시오.

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

네트워크 연결에 옵션이 추가됩니다. 연결을 선택하면 VPN 연결 아래에 "Cisco AnyConnect 호환 VPN (openconnect)"을 추가 할 수있는 새로운 옵션이 있습니다. 그런 다음 시스템 애플릿의 네트워크 애플릿을 통해 VPN에 연결할 수 있습니다.


2
이 솔루션은 64 비트 Ubuntu 14.04에서 작동하지 않았습니다. 연결하는 데 필요한 UI를 제공하지 않았으므로 그룹 및 사용자 이름과 비밀번호를 입력하는 옵션이 누락되었습니다.
Jan Vlcinsky

11
나는이 대답을 좋아하지만 (나를 위해 일한 것처럼) 설명의 절반이 빠져 있다고 느낍니다. 이것은 네트워크 연결에 옵션을 추가합니다 (적어도 Linux Mint에서는). 연결을 선택하면 "Cisco AnyConnect 호환 VPN (openconnect)"을 추가 할 수있는 새로운 옵션이 있습니다. 그런 다음 시스템 애플릿의 네트워크 애플릿을 통해 VPN에 연결할 수 있습니다. 이것은 이상적인 장소 인 것 같습니다.
Kat

1
여전히 매력처럼 작동합니다. NWM에 게이트웨이를 삽입하기 만하면되었고 나머지는 인증서, 사용자 이름 및 비밀번호를 가리 켰습니다.
Rinzwind

2
이것은 하나의 대답이어야합니다, 나는이 연령대를 찾고 있습니다!
Maduka Jayalath

3
"공식"Cisco AnyConnect VPN 소프트웨어를 모든 바디에 다운로드 할 수있는 것은 아닙니다. "network-manager-openconnect-gnome"은 훌륭합니다. :)
Kayvan Tehrani

22

openconnect를 사용하십시오! 꽤 쉬운!

  1. 먼저 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
멋진 @KevinBowen는 다음과 같이 발표 할 것입니다
prashanth-g

14
  1. Network Manager 용 VPN 플러그인을 설치하십시오.

    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
이것은 우분투 14.04 64 비트에서 나를 위해 일했습니다. 그냥 network­-manager­-vpnc. 그리고 지금까지 연결이 안정적으로 보입니다.
Jan Vlcinsky

우분투 14.04 64 비트에서 시도했습니다. VPN compatible Cisco Anyconnect (openconnect)옵션을 사용할 수 없습니다. 그것은 미국...may not have correct VPN plug-in installed.
자크 MALAPRADE

1
sudo apt-get install network-manager-openconnect-gnome필요한 플러그인이 포함 된 설치 가 필요합니다 .
Jacques MALAPRADE

어리석은 질문이지만 오른쪽 상단의 아이콘 (네트워크 연결 중 하나)을 켜는 방법이 없습니다. 또는 동일한 옵션을 얻는 또 다른 방법입니다.
Kvothe

4

이전에 비슷한 문제가 발생했습니다. 그 관찰 vpnagentd때문에로드하지 않습니다 libatk1vpnui의 때문에로드하지 않습니다 libxml2. 이러한 라이브러리의 32 비트 버전을 설치하면 문제가 해결됩니다. 다음을 ia32-libs사용하여 문제를 해결 하려면 설치해야합니다.

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

Ubuntu 64 비트 버전에서 문제가 해결됩니다. 우분투 11.10과 우분투 12.04에서 시도했습니다.


2

방금 openconnect를 설치했습니다. anyconnect 명령 줄 유틸리티와 유사하게 작동합니다.

sudo apt-get install openconnect

2

Ubuntu 18.04부터 OpenConnect VPN 클라이언트는 다음과 같이 그놈 제어 센터의 애드온으로 제공됩니다.

여기에 이미지 설명을 입력하십시오

이 애드온을 활성화하려면 다음과 같이 우분투 소프트웨어 센터에서 'openconnect'를 검색하십시오.

여기에 이미지 설명을 입력하십시오

그런 다음 그놈 제어 센터를 클릭하고 'OpenConnect VPN Client'확인란을 선택하십시오.


1

Ciso Anyconnect 클라이언트가 작동하기를 원하는 경우를 대비 하여이 블로그를 살펴보십시오 . Firefox Iced Tea 웹 플러그인을 비활성화하고 VPN 사이트로 이동하십시오. Ubuntu가 VPN 설치 프로그램을 다운로드하고 쉘 스크립트를 실행하게하십시오. 필자의 경우 Cisco Anyconnect VPN 클라이언트가 인터넷 섹션에 설치되어 사용 가능하며 제대로 작동합니다.


감사! 그래도 OpenConnect를 고수 할 것이라고 생각합니다.
Hypercube

불행히도 링크가 끊어졌습니다.
Patrick

1

내 경우 vpnagentd에는로드되지 않습니다. 패키지 설치

sudo apt-get install lib32z1 lib32ncurses5

그러나 나를 위해 문제를 해결했습니다. 터미널은 설치하려고 할 때 이것들을 설치하라는 메시지를 약속했습니다 ia32-libs.


감사합니다. 그것이 저에게도 효과적이었습니다 (우분투 15.04, 64 비트). 사실 여기에 해당 정보를 발견 socsci.uci.edu/~jstern/uci_vpn_ubuntu
GlenPeterson

1

우분투 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를 시작할 수 있습니다.



0

이전에 비슷한 문제가 발생했습니다. 그 관찰 vpnagentd때문에로드하지 않습니다 libatk1vpnui의 때문에로드하지 않습니다 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.