Hay pocas situaciones que requieren que los usuarios proporcionen su contraseña mientras automatizan las cosas durante el proceso de desarrollo. La implementación del sitio es solo una de las situaciones comunes. La creación de archivos dmg en OS X también requiere contraseña. La mayoría de las utilidades de línea de comandos utilizadas en los scripts tienen la capacidad de recibir una contraseña a través de stdin.
Al proporcionar una contraseña cada vez que se ejecuta el script, se anula el propósito de "automático". Almacenarlo en texto plano en el script anula el propósito de la "contraseña". ¿Cuál es el enfoque más óptimo para proporcionar contraseñas a los scripts que los requieren?
fuente