Aggiornare
Esiste un modo molto semplice per semplicemente SSH su un computer BTMM / iCloud:
In Terminale, nel menu Shell selezionare Nuova connessione remota ... (cmd + maiusc + K). Da qui è possibile navigare per host ssh / sftp / ftp / telnet sulla rete locale o BTMM.
Questo è ovviamente molto più semplice per le singole app che supportano la ricerca iCloud / BTMM (ad es. Vedrai anche condivisioni di file nella barra laterale di Finder e dispositivi aeroportuali remoti in Utility Aeroporto), ma lascerò le istruzioni complete di seguito per i casi d'uso più arbitrari.
Per gli strumenti da riga di comando, Apple ha sostituito il vecchio
<computer-name>.<mobileme-name>.members.mac.com
, con <computer-name>.<numeric-id>.members.btmm.icloud.com
(dove il <numeric_id>
campo è un numero generato automaticamente per il tuo ID Apple).
Passaggio 1: scopri il tuo dominio iCloud BTMM
Innanzitutto, cerca il tuo dominio utilizzando lo strumento di rilevazione del servizio DNS:
# dns-sd -E
L'output è formattato in modo leggermente imbarazzante, ma quello che stai cercando è l'ID numerico, che dovrebbe essere sull'ultima riga. Stai cercando l'intero dominio, qualcosa del genere 12345678.members.btmm.icloud.com
, tuttavia dns-sd
lo visualizzerai (in un certo senso) in ordine inverso, su righe separate:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
Dovrai anche premere ctrl+ Cdopo aver visualizzato le informazioni che stai cercando (è progettato per continuare ad ascoltare e aggiornare). Questo vale per ogni uso di dns-sd
, qui e sotto.
Passaggio 2: elenco dei computer
Puoi usare questi strumenti per cercare quel dominio in cerca di servizi, ad es. Per server ssh:
# dns-sd -B _ssh 12345678.members.btmm.icloud.com
O se conosci già il nome host, accedilo direttamente come computer-name.12345678.members.btmm.icloud.com
. (Tutti gli spazi nel nome del tuo computer saranno trattini in questo dominio).
Puoi accedervi solo da un computer configurato anche per BTMM sullo stesso account ID Apple, poiché questo nome host si risolverà in un indirizzo IPv6 che è in realtà la fine di un tunnel di rete crittografato tra i computer BTMM del tuo ID Apple.
Se si desidera visualizzare l'indirizzo IPv6 per un host specifico, è possibile digitare
# dns-sd -G v6 computer-name.12345678.members.btmm.icloud.com
E mostrerà qualcosa del tipo:
17:37:47.504 Add 2 0 computer-name.12345678.members.btmm.icloud.com. FD11:993E:64AE:4DEA:011F:FBD1:F444:11A1%<0> 152
Passaggio 3: Connetti
# ssh username@computer-name.12345678.members.btmm.icloud.com
Nota
Non sono sicuro se quel numero cambierà mai, quindi potresti aver bisogno o meno di ripetere il passaggio 1 ad un certo punto in seguito ... il mio è statico da parecchi anni ormai.