En MacOS High Sierra (10.13.3), ¿cómo puedo bloquear mi pantalla sin bloquear mi llavero?
Ejecuto algunos scripts de terminal de larga duración que hacen uso periódico del llavero, y me gustaría tener la capacidad de bloquear mi pantalla y alejarme para almorzar, sin que los scripts de terminal se bloqueen por una solicitud de contraseña.
0 votos
Llavero tiene un tiempo de espera de 300 segundos (si mal no recuerdo). Es muy poco probable que se detenga porque su pantalla se duerme/se bloquea, sino más bien porque excede ese límite de tiempo. ¿Estás usando
sudo
para ejecutar estos comandos en el script?1 votos
seguridad establecer-configuraciones-llavero -h
;-)0 votos
No estoy usando sudo. El script invoca algunas utilidades ssh que saben cómo aprovechar el keychain.
0 votos
Probé la teoría del tiempo de espera usando varios valores para el tiempo de espera y desencadenando el uso del llavero a través de ssh cada 5 segundos en un bucle en la terminal. Cuando bloqueo mi pantalla a través de la opción de Bloqueo de Pantalla en el menú de Apple, el bucle se interrumpe en 5 a 10 segundos independientemente del valor de tiempo de espera del llavero. Esto es con una configuración de llavero
security set-keychain-settings -u -t 7200
.0 votos
También probé que esto no tiene relación con el sueño manteniendo la pantalla bloqueada despierta (movimiento del ratón) durante un minuto, y luego desbloqueándola nuevamente mediante contraseña. Una vez que inicio sesión, veo que mi script se pausa poco después de que se muestra la pantalla de bloqueo, solicitando la contraseña del llavero. La pérdida de acceso al llavero parece estar altamente relacionada con una transición a la pantalla de bloqueo.