Nhận mã xác thực hai yếu tố từ thiết bị đầu cuối?


8

Có thể truy xuất mã xác thực hai yếu tố Apple ID của tôi qua thiết bị đầu cuối thay vì lời nhắc GUI, tức là qua ssh hoặc tập lệnh bash không?

Tôi không sở hữu bất kỳ thiết bị Apple nào ngoài Mac mini không đầu để phát triển iOS (tôi đang mượn một số thiết bị iOS để phát triển, nhưng không muốn đánh dấu những thiết bị đó là đáng tin cậy, vì những lý do rõ ràng).

Ngay bây giờ, tôi phải điều khiển máy tính từ xa vào Mac mini để lấy mã 2FA bất cứ khi nào tôi cần. Tôi muốn có thể ít nhất chỉ là ssh, nếu không thiết lập một tập lệnh bash để nhắn tin cho tôi khi được nhắc.


6
Bạn đang tìm kiếm cụ thể 2FA của Apple (iCloud) hay cơ chế truy xuất 2FA chung?
IconDaemon

@IconDaemon Tôi đang tìm kiếm 2FA của Apple cụ thể. Cập nhật bài viết của tôi để bao gồm đó.
nratcliff

1
Cách hack cuối cùng: chụp ảnh màn hình và đưa nó qua SSH.
Zenexer

Câu trả lời:


2

Tôi đã đưa ra một giải pháp khá đơn giản cho vấn đề này bằng AppleScript nên in mã 2FA:

#! /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

Thêm phần này vào một tệp và làm cho nó có thể thực thi được bằng cách sử dụng chmod +x name_of_file.scptsẽ tạo một tập lệnh có thể chạy qua ssh bằng cách thực thi ./name_of_file.scpttrong khi trong cùng thư mục với tệp.

Lưu ý: Khi bạn chạy tập lệnh này qua ssh lần đầu tiên, cửa sổ bật lên sau sẽ xuất hiện:

nhập mô tả hình ảnh ở đây

Chỉ cần nhấp vào "OK" sẽ cho phép tập lệnh chạy đúng. Tùy chọn này sẽ tự động được lưu và có thể được sửa đổi bằng cách vào Tùy chọn hệ thống-> Bảo mật & quyền riêng tư-> Quyền riêng tư-> Trợ năng

Điều này làm việc cho tôi trên macOS Mojave, nhưng nó cũng có thể hoạt động trên các phiên bản khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.