더 일반적인 질문 : 인수 / 스위치를 Network Manager의 클라이언트에 어떻게 전달합니까?
OpenConnect를 사용하여 Juniper VPN에 연결하기 위해 다음 명령 행을 사용합니다.
sudo openconnect --juniper -u me vpn.juniper.example.com
설치 network-manager-openconnect
했지만 연결에 실패합니다 (로그 창에 “XML 응답에”인증 “노드가 없습니다”메시지가 표시됨).
Network Manager를 사용할 때 VPN 클라이언트를 구성하려면 어떻게합니까?
업데이트 스위치
를 전달하는 것만 큼 간단하지 않을 수 있습니다 --juniper
. 클라이언트의 이름을 바꾸고 --juniper
스위치를 추가 하여 클라이언트를 호출하기 위해 셸 스크립트를 대신 배치 했으며 연결을 시도 할 때 동작에 차이가 없었습니다. 따라서 일반적인 질문은 여전히 남아 있습니다. Network Manager를 사용할 때 클라이언트를 구성하는 방법은 무엇입니까?
답변
현재 안정적인 네트워크 관리자는 아직이 기능을 지원하지 않지만 개발 중입니다. 1.4 버전에서 가능할 것 같습니다.
출처 : http://lists.infradead.org/pipermail/openconnect-devel/2016-July/003752.html
답변
Ubuntu 17.10에서는 network-manager-openconnect뿐만 아니라 network-manager-openconnect-gnome을 설치하는 한 “작동”하는 것 같습니다.
그런 다음 설정 UI를 통해 연결을 구성 할 수 있습니다. 네트워크에서 VPN을 클릭 한 다음 Cisco AnyConnect 호환 VPN을 선택한 다음 새 연결 대화 상자에서 Juniper / Pulse OpenConnect를 선택하고 세부 사항을 입력하십시오.
답변
Network Manager를 사용하지 않지만 다음 명령 행에서 동일한 결과를 얻을 수 있습니다.
echo "PutHereYourPassWord" | openconnect --juniper -u userName --passwd-on-stdin --no-cert-check --authgroup=Users -i tun1 --useragent 'NetScreen-Remote 9.0' --os linux https://10.10.10.10
참고 : userName , Users 및 tun1 을 UserName 및 해당 GroupName으로 바꾸 십시오 . 또한 올바른 tunX 장치 를 선택하십시오 . GW가 UA 스니핑을 수행하는 경우 유효한 UserAgentString을 설정해야합니다.
CLI에서 비밀번호를 원하지 않으면 다음과 같이 해당 플래그를 제거하십시오.
openconnect --juniper -u userName --no-cert-check --authgroup=Users -i tun1 --useragent 'NetScreen-Remote 9.0' --os linux https://10.10.10.10