Actualizar
Hay una manera muy simple de simplemente SSH a una computadora BTMM / iCloud:
En 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 de Finder y dispositivos remotos del aeropuerto en Airport Utility), pero dejaré las instrucciones completas a continuación para los casos de uso más arbitrarios.
Para las herramientas de línea de comandos, Apple ha reemplazado el antiguo
<computer-name>.<mobileme-name>.members.mac.com
, con <computer-name>.<numeric-id>.members.btmm.icloud.com
(donde el <numeric_id>
campo es un número generado automáticamente para su ID de Apple).
Paso 1: descubre tu dominio de iCloud BTMM
Primero, busque su dominio con la herramienta de descubrimiento de servicios DNS:
# dns-sd -E
El resultado está formateado de forma un tanto incómoda, pero lo que busca es la ID numérica, que debe estar en la última línea. Está buscando el dominio completo, algo así 12345678.members.btmm.icloud.com
, sin embargo, dns-sd
lo mostrará (más o menos) en orden inverso, en líneas separadas:
23:41:33.309 Added icloud.com
- > btmm
- - > members
- - - > 12345678
También deberá presionar ctrl+ Cdespués de que muestre la información que busca (está diseñado para continuar escuchando y actualizando). Esto se aplica a cada uso de dns-sd
, aquí y a continuación.
Paso 2: Lista de computadoras
Puede 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 directamente como computer-name.12345678.members.btmm.icloud.com
. (Los espacios en el nombre de su computadora serán guiones en este dominio).
Puede solamente acceder a ella desde un equipo que también está configurado para BTMM en la misma cuenta ID de Apple, ya que este nombre de host se resuelve en una dirección IPv6 que es realmente el final de un túnel de red cifrada entre ordenadores BTMM de su Apple ID.
Si desea ver la dirección IPv6 de 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 username@computer-name.12345678.members.btmm.icloud.com
Nota
No estoy seguro de si ese número cambiará alguna vez, por lo que puede que necesite o no repetir el Paso 1 en algún momento posterior ... el mío ha estado estático durante bastantes años.