He estado tratando de usar /usr/bin/seguridad en lugar de la codificación de inicio de sesión/contraseña de la información en secuencias de comandos. Por ejemplo, aquí es cómo conseguir la contraseña de 'tablón de anuncios.en'
security 2>&1 >/dev/null find-internet-password -gs pinboard.in |\
grep '^password: ' |\
sed 's#^password: "##g ; s#"$##'
(Nota: Alguien que es mejor en grep/awk, probablemente, puede combinar las dos últimas líneas, sólo asegúrese de tener en cuenta para cuando una contraseña puede tener un " en - o un espacio.)
Lo que no puede hacer es averiguar cómo recuperar la contraseña de una red Wi-Fi si todo lo que sé es el SSID.
Incluso he tratado de especificar el tipo de datos que estoy buscando con -D
:
security 2>&1 >/dev/null find-generic-password -D "AirPort network password" -s MySSIDhere
pero todo lo que veo es esto
security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.
Todos los que he encontrado a través de Google ha sido acerca de la adición de SSID, la contraseña de la información en la CLI, pero quiero recuperar .