Aggiornamento
C'è un modo molto semplice di semplicemente SSH su un computer BTMM / iCloud:
In Terminale, nel menu Shell seleziona Nuova connessione remota ... (cmd + maiusc + K). Da qui puoi cercare gli host ssh / sftp / ftp / telnet sulla rete locale o BTMM.
Ovviamente è molto più facile per le singole app che supportano la ricerca iCloud / BTMM (ad esempio vedrai anche le condivisioni di file nella barra laterale del Finder e i dispositivi remoti di Airport in Airport Utility), ma lascerò il istruzioni complete qui sotto per i casi d'uso più arbitrari.
Per gli strumenti a 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 campo <numeric_id>
è un numero generato automaticamente per il tuo ID Apple).
Passaggio 1: individua il dominio iCloud BTMM
Innanzitutto, cerca il tuo dominio utilizzando lo strumento di individuazione dei servizi DNS:
# dns-sd -E
L'output è formattato in modo un po 'scomodo, ma quello che stai cercando è l'ID numerico, che dovrebbe essere sull'ultima riga. Stai cercando il dominio completo, ad esempio 12345678.members.btmm.icloud.com
, tuttavia dns-sd
lo visualizzerà (tipo di) in ordine inverso, su righe separate:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
Devi anche premere ctrl + C dopo che mostra le informazioni che stai cercando (è progettato per continuare ad ascoltare e aggiornare). Questo vale per ogni utilizzo di dns-sd
, qui e in basso.
Passaggio 2: elenca i computer
Puoi utilizzare questi strumenti per sfogliare quel dominio per i servizi, ad es. per i server ssh:
# dns-sd -B _ssh 12345678.members.btmm.icloud.com
O se conosci già il nome host, accedi direttamente come computer-name.12345678.members.btmm.icloud.com
. (Qualsiasi spazio nel nome del tuo computer sarà trattino in questo dominio).
Puoi solo accedere a questo da un computer che è anche configurato per BTMM sullo stesso account ID Apple, perché questo hostname si risolverà in un indirizzo IPv6 che è davvero la fine di una rete crittografata tunnel tra i computer BTMM del tuo ID Apple.
Se vuoi vedere l'indirizzo IPv6 per un host specifico, puoi digitare
# dns-sd -G v6 computer-name.12345678.members.btmm.icloud.com
E verrà visualizzato qualcosa come:
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 [email protected]
Nota
Non sono sicuro che quel numero cambierà mai, quindi potresti dover o meno ripetere il Passo 1 in un momento successivo ... il mio è statico da diversi anni ormai.