명령 줄에서 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.