Aprobar desde su iPhone
kovra Mobile es la app de aprobación para iPhone, gratuita y opcional. Una vez vinculada con su Mac, kovra también pregunta en el teléfono por las aprobaciones que mostraría su ventana de revisión: usted lee lo que mostraría la ventana y aprueba con Face ID. Es la forma de aprobar una solicitud que viene de una Mac frente a la cual no está sentado, o de una que no tiene biometría. La 0.12.0 soporta solo iPhone; Android llega después.
Vincular
Sección titulada «Vincular»-
Instale la app kovra Mobile en su iPhone, cuando esté publicada.
-
En la Mac, ejecute:
zsh ~ % kovra phone pairkovra imprime un código QR y espera hasta 5 minutos a que el teléfono responda.
-
Escanee el QR con la app. Cuando el teléfono responde, kovra imprime el nombre del teléfono y un código de vinculación de 6 dígitos, y la app muestra el suyo: compárelos.
-
kovra le pide aprobar la vinculación en el propio aviso de la Mac, que nombra el teléfono, el código, el host del relay y el teléfono al que reemplazaría. La vinculación se guarda solo después de que usted la apruebe. Una sesión remota no puede vincular.
El QR lleva un secreto que el relay nunca ve, así que el relay no puede vincularse en lugar de su teléfono. Por omisión la vinculación pasa por el relay de Kaeus (relay.kovra.sh); --relay <url> elige otro. La vinculación sobrevive a los reinicios de kovrad, de la Mac y del teléfono, y a las actualizaciones de kovra y de la app.
Qué aprueba el teléfono
Sección titulada «Qué aprueba el teléfono»- Con un teléfono vinculado, cada solicitud de aprobación va también al teléfono, además de la Mac, con el mismo texto que muestra la ventana de kovra y un código corto de solicitud que imprime la terminal. La notificación push en sí no lleva ningún detalle.
- Gana la primera decisión, y un rechazo en cualquiera de los dos lados rechaza. Rechazar no requiere Face ID. Una respuesta vencida, retirada o no verificable nunca aprueba. Si no se puede llegar al teléfono, la solicitud se rechaza.
- Por SSH, o donde la ventana de kovra no pueda mostrarse, decide solo el teléfono. Sin teléfono vinculado, esas solicitudes se rechazan.
- Silenciar las notificaciones en la app significa que no hay push; la terminal lo dice, y la solicitud sigue esperando en la app.
- Solo en la Mac, nunca en el teléfono: las operaciones sobre la llave maestra (
kovra key export,kovra init --force), vincular el teléfono y olvidarlo. - Ni el relay ni el push ven jamás el valor de un secreto ni el detalle de la solicitud. Cada decisión agrega una entrada al registro de auditoría que dice quién decidió (
approved-on-phone,denied-on-phone,approved-at-mac,denied-at-mac, un vencimiento, ophone-unavailable), nunca un valor.
Verlo y olvidarlo
Sección titulada «Verlo y olvidarlo»~ % kovra phone statusMuestra el teléfono vinculado, su relay y si las notificaciones están activas o silenciadas. kovra phone forget pide su aprobación en la Mac y luego borra el buzón en el relay y la vinculación; si no se puede llegar al relay, se lo dice.
Si quiere saber qué le pedirán, pregunte antes con kovra preflight phone-pair o kovra preflight phone-forget. Vea Preflight.
Vea también: Referencia de la CLI, Headless y CI.