명령 줄에서 VPN 연결을 시작하는 방법은 무엇입니까?


9

명령 줄에서 VPN 연결을 시작하여 마우스 클릭과 키 입력을 저장하고 싶습니다. Mac OS X에이를위한 도구가 있습니까? VPN 연결 이름과 암호를 수락하고 VPN 연결을 시작하는 것이 이상적입니다.

업데이트 : Cisco IPSec VPN 용 내장 VPN 클라이언트에 대해 이야기하고 있습니다.


1
수많은 VPN 프로토콜이 있습니다. 내장 VPN 구현 (PPTP, L2TP 또는 Cisco)이 지원하는 프로토콜에 대해 이야기하고 있습니까?
— Sören Kuklau

예, Mac에 내장 VPN 클라이언트, 특히 "Cisco IPSec"에 대해 이야기하고 있습니다.
— 피터 Štibraný

답변:


10

가장 좋은 방법은 AppleScript 인 것 같습니다.

tell application "System Events"
   tell current location of network preferences
       set VPNservice to service "VPN (L2TP) 2" -- name of the VPN service
       if exists VPNservice then connect VPNservice
   end tell
end tell

( http://macscripter.net/viewtopic.php?id=22992에서 )

사용자 이름과 비밀번호를 입력하는 방법에 대해서는 잘 모르겠습니다. 추가 스크립팅을 통해 가장 앞쪽 창을 열고 사용자 이름과 비밀번호를 입력 한 다음 대화 상자를 제출할 수 있지만 Cisco VPN이 없어 테스트 방법을 알 수 없었습니다.

실제 Cisco VPN 클라이언트가 설치되어있는 경우 (fafa는 필요하지 않음) 다음 명령 만 사용할 수 있습니다.

open /Applications/VPNClient.app --args -c -user <YourUsername> -pwd <YourPassword> <ProfileNameToConnect>

추가 Cisco VPN 클라이언트가 설치되어 있지 않으며 Mac에서 내장 VPN을 사용합니다. 고마워, 나는 이것을 시도 할 것이다.
— 피터 Štibraný

명령 줄에 암호를 입력하지 않는 것이 좋습니다. 다른 사용자가 읽을 수 있습니다.
— bahamat

@bahamat, 물론이지만 컴퓨터의 유일한 사용자이므로 신경 쓰지 않습니다.
— Peter Štibraný

정확히 내가 찾던 것, 그러나이 스크립트를 시도하면 "구문 오류 : 줄 끝이 예상되었지만 식별자를 찾았습니다"라는 메시지가 표시되고 "location"이라는 단어가 처음으로 강조 표시됩니다.

@bahamat -c옵션 만 지정하면 사용자 이름과 비밀번호 (기본 프로파일의 경우)에 대한 GUI 창 프롬프트가 표시됩니다.
— haridsv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.