2 votos

¿Cómo puedo permitir que los programas de terminal de conexión SSH accedan a la cámara?

Me estoy conectando a mi dispositivo macOS 10.15.1 a través de SSH mediante PuTTY en una computadora con Windows para ejecutar un programa de terminal, imagesnap, que intenta utilizar la cámara de la MacBook.

Cuando ejecuté el programa localmente en la línea de comandos en un Terminal por primera vez, obtuve un pop-up de permiso que me permitió dar acceso a la Cámara a Terminal en la configuración de Seguridad y Privacidad.

Cuando ejecuto el mismo programa en la línea de comandos a través de una conexión SSH, el programa se interrumpe sin tomar una foto exitosamente, y no recibo ninguna solicitud de permiso para acceder a la Cámara.

Cuando reviso la sección de Cámara en la configuración de Seguridad y Privacidad después de intentar ejecutar el programa usando SSH, no hay entradas además de Terminal, al cual ya se le había dado acceso. Terminal aparece marcado como teniendo acceso a la Cámara, por lo que tanto él como los programas de SSH son consideraciones separadas para la Seguridad y Privacidad.

¿Cómo doy acceso a la cámara a mis programas de conexión SSH?

2voto

Jose Chavez Puntos 645

Puedes acceder a la lista de permisos en Preferencias del Sistema => Seguridad y Privacidad. Selecciona la pestaña de Privacidad y luego elige Cámara en la lista de la izquierda. Luego puedes marcar las aplicaciones a la derecha a las que quieras dar acceso a la cámara.

Si anteriormente negaste el acceso a un programa, debería aparecer aquí donde puedes marcarlo para permitir el acceso nuevamente.

Como estás ejecutando un programa de línea de comandos desde el Terminal, es Terminal.app el que aparece en la lista a la derecha - y este es el programa que necesita ser marcado.

ACTUALIZACIÓN: Después de tu edición me doy cuenta de que tu problema es específicamente cuando se ejecuta a través de SSH, y no en general a través de la línea de comandos. En ese caso intenta anteponer tu comando con el comando "open".

Por ejemplo así:

open -a /Ruta/Hacia/imagesnap /Ruta/Hacia/imagesnap

0 votos

Cuando se visualiza en Preferencias del Sistema => Seguridad y privacidad => Cámara, solo aparece Terminal en la lista, y se ha marcado como sí para acceder a la cámara. No he denegado programas SSH el acceso a la cámara en el pasado, y no recibo un aviso emergente solicitando privilegios de acceso a la cámara al ejecutar el programa que intenta abrir la cámara a través de SSH, por lo que Terminal sigue siendo la única entrada en la lista de privacidad de la cámara.

0 votos

¡Sí, entonces has configurado todo correctamente!

0 votos

Para sesiones iniciadas desde un lugar remoto (que parece ser lo que está haciendo el OP) Terminal no está involucrado, por lo que otorgar acceso a la cámara a Terminal no servirá de ayuda.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X