El acceso al llavero de la línea de comandos no muestra ningún resultado [duplicado]

0

He estado tratando de aprender a controlar mi computadora a través de la línea de comandos, y el acceso al llavero es lo que estoy intentando ahora. He estado usando el comando security e intentando obtener mi contraseña de wifi (lo sé, por supuesto, pero lograrlo a través del terminal es el desafío). De lo que he leído en otras páginas de Stack Exchange ( like this ) y este sitio a menudo referenciado ,

security find-generic-password -a Netgear25 -s Airport -g

debe presentar una lista de información, incluida la contraseña. Pero no hay salida en absoluto. Entonces el 'resultado' es:

Host:~ Batman$ security find-generic-password -a Netgear25 -s Airport -g
Host:~ Batman$

nada.

security 2>&1 >/dev/null find-generic-password -a Netgear25 -s Airport -g security 

hace lo mismo, sin resultado. ¿Qué me está yendo mal?

EDITAR

Creo que debería aclarar: estoy haciendo esto de forma remota para un desafío, y obviamente cuando lo hago en la computadora misma aparece el cuadro de diálogo de autorización. Sin embargo, de forma remota, el cuadro de diálogo no aparecerá. Por lo tanto, la pregunta real es cómo autenticarlo de forma remota (el uso de sudo tampoco genera ningún resultado).

    
pregunta DJpotato 16.06.2016 - 03:48

1 respuesta

0

No he anotado suficientes puntos (todavía) para marcar esto como un duplicado, pero en ¿Cómo puedo acceder al llavero de forma remota desde la línea de comandos? encontrará la solución para ayudarlo aquí.

En resumen: agregue "seguridad" al "Control de acceso", vuelva a iniciar sesión y ejecute security unlock-keychain ~/Library/Keychains/login.keychain antes de ejecutar security find-generic-password .

    
respondido por el steviethecat 16.06.2016 - 10:54

Lea otras preguntas en las etiquetas