Estableciendo una sesión ssh usando Back To My Mac

6

Estoy intentando establecer una sesión ssh para mi MacBook usando "Volver a mi Mac". Así que encendí la opción "Volver a mi Mac" en en iCloud y marqué la casilla de inicio de sesión remoto. Pero si emito el comando

ssh user_name@computer_name.number.members.btmm.icloud.com

el terminal solo pasa a la siguiente línea y permanece negro. Lo siento por no proporcionar más información, pero no sé mucho sobre esto, así que no sé qué otra información puedo proporcionar.

¿Alguien sabe lo que hice mal?

Editar : como sugerí, utilicé el indicador -vvvv y obtuve:

OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "computer_name.number.members.btmm.icloud.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to computer_name.number.members.btmm.icloud.com [private_IPv6_address] port 22: Operation timed out
ssh: Connecting to computer_name.number.members.btmm.icloud.com [private_IPv6_address] port 22: Operation timed out

También el comando

ssh localhost

funciona sin problemas.

    
pregunta user3726947 16.07.2017 - 23:17

1 respuesta

9

"Back to my Mac" usa un dispositivo de túnel especial configurado con dos direcciones IPv6, más o menos aleatorias y únicas desde la sala de direcciones local:

  • una dirección local del enlace: fe80 ...
  • un unicast local único (ULA): fc00 ... to fdff ...

Todo el tráfico IPv6 (computer_name.number.members.btmm.icloud.com es el nombre DNS de un host / dispositivo IPv6!) es envuelto en paquetes IPv4 , por lo que no se necesita un enrutador compatible con IPv6. En el lado de Apple, se desenvuelve, probablemente con un relé 6in4, y luego se enruta al dispositivo remoto.

Aparentemente, esto no funciona si desea ssh desde su propio host a su propio host (también conocido como ssh -6 %localhost-utun1-ULA% ). Funciona con un segundo dispositivo (también registrado con su ID de Apple en iCloud) en su propia red privada o remota.

Sin embargo, es muy lento (¡probado con dos Sierra VM en un Mac host que usa la misma interfaz de red física!).

    
respondido por el klanomath 17.07.2017 - 04:39

Lea otras preguntas en las etiquetas