Ricevi il codice di autenticazione a due fattori dal terminale?


8

È possibile recuperare il mio codice di autenticazione a due fattori ID Apple tramite il terminale anziché il prompt della GUI, ovvero tramite ssh o uno script bash?

Non possiedo alcun dispositivo Apple diverso da un Mac mini senza testa per lo sviluppo di iOS (sto prestando alcuni dispositivi iOS per lo sviluppo, ma non voglio contrassegnarli come affidabili, per ovvi motivi).

In questo momento, devo desktop remoto nel Mac mini per ottenere il codice 2FA ogni volta che ne ho bisogno. Mi piacerebbe essere almeno in grado di scrivere, se non impostare uno script bash per mandarmi un messaggio quando richiesto.


6
Stai cercando il 2FA di Apple (iCloud) in particolare o un meccanismo di recupero 2FA generico?
IconDaemon,

@IconDaemon Sto cercando specificamente il 2FA di Apple. Aggiornato il mio post per includerlo.
nratcliff,

1
L'hack definitivo: fai uno screenshot e instradalo su SSH.
Zenexer,

Risposte:


2

Ho trovato una soluzione abbastanza semplice a questo problema usando AppleScript che dovrebbe stampare il codice 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

Aggiungendo questo a un file e rendendolo eseguibile usando, si chmod +x name_of_file.scptdovrebbe creare uno script che può essere eseguito su ssh eseguendolo ./name_of_file.scptnella stessa directory del file.

Nota: quando si esegue questo script su ssh per la prima volta, dovrebbe apparire il seguente popup:

inserisci qui la descrizione dell'immagine

Basta fare clic su "OK" per consentire allo script di funzionare correttamente. Questa preferenza verrà automaticamente salvata e può essere modificata andando in Preferenze di Sistema-> Sicurezza e Privacy-> Privacy-> Accessibilità

Questo ha funzionato per me su macOS Mojave, ma potrebbe funzionare anche su altre versioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.