터미널에서 이중 인증 코드를 받으시겠습니까?


8

GUI 프롬프트 대신 터미널, 즉 ssh 또는 bash 스크립트를 통해 Apple ID 2 단계 인증 코드를 검색 할 수 있습니까?

iOS 개발을 위해 헤드리스 Mac mini 이외의 Apple 기기를 소유하고 있지 않습니다 (개발을 위해 일부 iOS 기기를 대여하고 있지만 명백한 이유로 신뢰할 수있는 기기로 표시하고 싶지는 않습니다).

지금은 필요할 때마다 2FA 코드를 얻으려면 Mac mini에 원격 데스크톱을 설치해야합니다. 메시지가 표시되면 텍스트를 bash 스크립트로 설정하지 않으면 적어도 ssh를 할 수 있기를 원합니다.


6
구체적으로 Apple (iCloud) 2FA를 찾고 있습니까, 아니면 일반적인 2FA 검색 메커니즘을 찾으십니까?
IconDaemon

@IconDaemon 구체적으로 Apple의 2FA를 찾고 있습니다. 이를 포함하도록 내 게시물을 업데이트했습니다.
nratcliff

1
궁극적 인 해킹 : 스크린 샷을 가져 와서 SSH를 통해 파이프하십시오.
Zenexer

답변:


2

2FA 코드를 인쇄 해야하는 AppleScript를 사용 하여이 문제에 대한 매우 간단한 해결책을 찾았습니다.

#! /usr/bin/env osascript tell application "System Events" if name of every process contains "FollowUpUI" then tell window 1 of process "FollowUpUI" click button "Allow" delay 2 set code to value of static text 1 of group 1 log (code) click button "Done" end tell else log ("Couldn't find 2FA window") end if end tell return

이것을 파일에 추가하고이를 사용하여 실행 가능하게하면 파일과 동일한 디렉토리에있는 동안 chmod +x name_of_file.scpt실행하여 ssh를 통해 실행할 수있는 스크립트를 작성해야 ./name_of_file.scpt합니다.

참고 : ssh에서이 스크립트를 처음으로 실행하면 다음 팝업이 나타납니다.

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

"확인"을 클릭하면 스크립트가 제대로 실행됩니다. 이 환경 설정은 자동으로 저장되며 시스템 환경 설정-> 보안 및 개인 정보-> 개인 정보-> 접근성으로 이동하여 수정할 수 있습니다

이것은 macOS Mojave에서 저에게 효과적이지만 다른 버전에서도 효과가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.