Actualizar
Hay una forma muy sencilla de simplemente SSH en una computadora BTMM / iCloud:
En la Terminal, en el menú Shell , seleccione Nueva conexión remota ... (cmd + shift + K). Desde aquí puede navegar por ssh / sftp / ftp / telnet hosts en la red local o BTMM.
Obviamente, esto es mucho más fácil para las aplicaciones individuales que admiten la búsqueda de iCloud / BTMM (por ejemplo, también verá archivos compartidos en la barra lateral del Finder y dispositivos remotos del aeropuerto en Airport Utility), pero dejaré el Instrucciones completas a continuación para los casos de uso más arbitrarios.
Para las herramientas de línea de comandos, Apple ha reemplazado la antigua
<computer-name>.<mobileme-name>.members.mac.com
, con <computer-name>.<numeric-id>.members.btmm.icloud.com
(donde el campo <numeric_id>
es un número generado automáticamente para su ID de Apple).
Paso 1: descubra su dominio de iCloud BTMM
Primero, busque su dominio usando la herramienta de descubrimiento de servicios DNS:
# dns-sd -E
La salida tiene un formato un poco incómodo, pero lo que estás buscando es el ID numérico, que debería estar en la última línea. Buscas el dominio completo, algo como 12345678.members.btmm.icloud.com
, sin embargo, dns-sd
lo mostrará (tipo de) en orden inverso, en líneas separadas:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
También deberá presionar ctrl + C después de que aparezca la información que está buscando (está diseñado para continuar escuchando y actualizando). Esto se aplica a cada uso de dns-sd
, aquí y abajo.
Paso 2: Listar computadoras
Puedes usar estas herramientas para buscar servicios en ese dominio, por ejemplo. para servidores ssh:
# dns-sd -B _ssh 12345678.members.btmm.icloud.com
O si ya conoce el nombre de host simplemente acceda a él directamente como computer-name.12345678.members.btmm.icloud.com
. (Cualquier espacio en el nombre de su computadora será un guión en este dominio).
Puede solo acceder a esto desde una computadora que también está configurada para BTMM en la misma cuenta de ID de Apple, porque este nombre de host se convertirá en una dirección IPv6 que es realmente el final de una red cifrada Haga un túnel entre las computadoras BTMM de su ID de Apple.
Si desea ver la dirección IPv6 para un host específico, puede escribir
# dns-sd -G v6 computer-name.12345678.members.btmm.icloud.com
Y mostrará algo como:
17:37:47.504 Add 2 0 computer-name.12345678.members.btmm.icloud.com. FD11:993E:64AE:4DEA:011F:FBD1:F444:11A1%<0> 152
Paso 3: Conectar
# ssh [email protected]
Nota
No estoy seguro de si ese número cambiará alguna vez, por lo que es posible que debas o no que necesites repetir el Paso 1 en algún momento más adelante ... el mío ha estado estático durante algunos años.