continuidad
Con un iPhone y un iPad en la misma cuenta de Apple, una sesión en vivo puede seguirte de uno a otro. Tessera traspasa un puntero a la sesión — nunca una contraseña ni una clave privada; cada dispositivo se autentica con sus propias credenciales.
Traspasar una sesión
Con ajustes → sincronización y continuidad → traspasar sesiones activado (lo está por omisión), tu sesión conectada en primer plano aparece en tu otro dispositivo: en el selector de apps en iPhone, en el Dock en iPad. Tócala y el otro dispositivo abre el mismo host guardado.
Para las sesiones respaldadas por tmux eso significa la misma pantalla: ambos dispositivos se conectan a la misma sesión de tmux, así que el traspaso continúa exactamente donde estabas. Una sesión SSH simple o mosh no se puede compartir a mitad de flujo, así que el otro dispositivo reconecta desde cero — Tessera etiqueta los dos casos con honestidad.
Handoff es el mecanismo de Apple, así que se aplican sus requisitos: la misma cuenta de Apple en ambos dispositivos, Bluetooth y wifi activados, y Handoff activado en la app Ajustes de iOS. Mientras un dispositivo está bloqueado deja de difundir, y una sesión entrante espera a Face ID.
Primera vez en un dispositivo nuevo
Las credenciales nunca viajan, así que la primera continuación en un dispositivo que no se ha conectado antes a ese host muestra una tarjeta de credenciales: autentícate con una contraseña o elige una clave en este dispositivo, guardada solo en el llavero de este dispositivo. Después de eso, continuar es cuestión de un toque. Un host que el dispositivo nunca ha visto llega como un editor prerrellenado — nada se guarda en silencio, y la verificación de la clave de host sigue aplicándose. Cuando la clave del host coincide con aquella en la que tu otro dispositivo ya confía, la hoja lo dice — pero la decisión de confiar sigue siendo tuya, en cada dispositivo.
Autorizar este dispositivo
En lugar de escribir una contraseña en el dispositivo nuevo, la tarjeta de credenciales puede pedir a tu otro dispositivo que responda por él: autoriza este dispositivo desde tu otro dispositivo instala la clave pública del dispositivo nuevo en el host, a través de la sesión que tu otro dispositivo ya tiene abierta. El otro dispositivo muestra exactamente qué se va a instalar — dispositivo, host, huella de la clave — y pide Face ID. Ninguna contraseña ni clave privada cruza entre dispositivos; el host simplemente aprende una clave pública más.
Los dispositivos inscritos se listan bajo acceso al dispositivo en la página de claves, donde la concesión se puede revocar — Tessera quita la clave del host a través de tu propio acceso, igual que se instaló.
Recuperar el control
Cuando otro dispositivo continúa una sesión de tmux a la que estás conectado, tu pantalla no se recompone en silencio: el terminal se desenfoca tras una tarjeta que dice adónde se fue la sesión, y recuperar el control — un toque, o cualquier tecla — la trae de vuelta (esa pulsación se consume, no se escribe en el shell). Cualquiera de los dos dispositivos puede ceder y reclamar; el arreglo es simétrico.
La detección de la recuperación funciona a través del propio servidor tmux, así que necesita tmux 3.2 o posterior en el host, y solo se aplica a los modos de inicio con tmux — una sesión de comando personalizado reconecta un shell nuevo, así que no hay nada que recuperar.
Lo que nunca se sincroniza
Continuidad mueve punteros de sesión y, con tu aprobación explícita, instala claves públicas. Nunca transfiere contraseñas, claves privadas ni la confianza en claves de host — cada dispositivo conserva su propio llavero y sus propios hosts conocidos. Para mover tu configuración real a un dispositivo nuevo, usa la configuración cercana.