Quiero ser capaz de desbloquear la pantalla, o entrar en el usuario físico mientras estoy conectado con la conexión ssh. Sé que esto puede ser inseguro, etc. Sin embargo eso está bien para mí en este momento. ¿Qué opciones tengo para hacer esto?
Respuestas
¿Demasiados anuncios?El enlace duplicado que he añadido tiene unas opciones de Apple scriptmuy buenas.
$ osascript -e 'tell application "System Events"
> keystroke "verysecurepassword"
> key code 36
> end tell'
También podría sugerir el uso de LockScreen
. Es una aplicación oculta que viene preinstalada y está protegida por la protección de integridad del sistema. Pondrá un icono de bloqueo en la pantalla, bloqueará el teclado y el ratón, y congelará la Touch Bar (suena malicioso, ¿verdad?).
-
Preferencias del Sistema > Seguridad y Privacidad > Desmarcar "Requerir contraseña...."
-
Para bloquear el Mac utilice
$ /System/Library/CoreServices/RemoteManagement/AppleVNCServer.bundle/Contents/Support/LockScreen.app/Contents/MacOS/LockScreen
-
Para desbloquear el Mac utilice (no probado pero debería funcionar)
$ killall LockScreen
Apple distingue una sesión ssh de un inicio de sesión gráfico real e incluso restringe algunas cosas como la inscripción en MDM para evitar que cualquier sesión remota realice una acción que está diseñada para que una persona frente a la máquina la apruebe.
Depende de tu versión de MacOS y de tu configuración si esto es trivial o está bloqueado.
El bloqueo es fácil, el desbloqueo depende de las opciones de seguridad y de la presencia del chip T2 en el hardware.
Para el código y la API - echa un vistazo a nuestro sitio asociado Stack Overflow - la API para bloquear una pantalla está documentado allí y usted puede encontrar oficial de Apple desarrollador de la API y SDK en https://developer.apple.com