Escribiendo automáticamente una contraseña en el terminal -- terminal campo con automator campo con password camp apple Relacionados El problema

Automatically typing a password into terminal


1
vote

problema

Español

Quiero poder cambiar la contraseña de una imagen de disco, pero completamente automatizada. ¿Hay alguna manera de ingresar una cadena como una contraseña en lugar del texto plano? ¿O puedo tener un archivo .txt sin nada más que la contraseña, y de alguna manera importarla en el campo de contraseña? Muchas gracias.

Original en ingles

I want to be able to change the password of a disk image, but fully automated. Is there a way to enter a string as a password instead of plain text? Or can I have a .txt file with nothing but the password, and somehow import that into the password field? Thanks very much.

        

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

No mencionó qué herramienta está utilizando para efectuar el cambio de frase de contraseña, sino de una línea de comandos de shell, hdiutil probablemente tiene el mayor sentido.

su chpass Subcommand le permitirá cambiar la frase de contraseña de una imagen de disco encriptada. Se le puede decir que lea las frases antiguas y nuevas de STDIN. Sin embargo, requiere que las frases de contraseña se presenten en un formato "nul terminado", lo que es difícil de lograr al escribirlas directamente. Puede usar el comando printf para crear el formato requerido, aunque:

  printf '%s' '01d Pa55w0rD' 'n3w p4ssWoRd' |    hdiutil chpass /path/to/encrypted.dmg -oldstdinpass -newstdinpass   

Las frases de contraseña deben administrarse en el mismo orden que ABCDEFGHIJKLMNABCDEFGHIJKLMN3 y ABCDEFGHIJKLMNABCDEFGHIJKLMN4 Parámetros (en el ejemplo anterior, el -oldstdinpassdefghijklmn5 Parámetro y la La antigua frase de contraseña viene primero en sus respectivos contextos).


Nota: Si está en un entorno multiusuario, existe la posibilidad de que otro usuario pueda detectar sus archivos de contraseña al ver la lista de procesos y sus líneas de comando asociadas (por ejemplo, el comando printf y su El argumento (por lo tanto, sus archivos de contraseña) puede aparecer en la salida de ps -ef ). Esto es menos probable si está utilizando una concha donde printf está integrada en la concha en sí (por ejemplo, ksh , bash , zsh No requiere el uso de un proceso separado para el comando externo printf ).

 

You did not mention what tool you are using to effect the change of passphrase, but from a shell command line, hdiutil probably makes the most sense.

Its chpass subcommand will let you change the passphrase of an encrypted disk image. It can be told to read the old and new passphrases from stdin. However, it requires that the passphrases be presented in a xe2x80x9cNUL terminatedxe2x80x9d format, which is difficult to accomplish when typing them directly. You can use the printf command to create the required format though:

printf '%s\0' '01d Pa55w0rD' 'n3w p4ssWoRd' |    hdiutil chpass /path/to/encrypted.dmg -oldstdinpass -newstdinpass 

The passphrases should be given in the same order as the -oldstdinpass and -newstdinpass parameters (in the example above, the -oldstdinpass parameter and the old passphrase itself come first in their respective contexts).


Note: If you are in a multi-user environment there is a chance that another user could spot your passphrases by watching the list of processes and their associated command lines (e.g. the printf command and its argument (thus your passphrases) might show up in the output of ps -ef). This is less likely if you are using a shell where printf is a built into the shell itself (e.g. ksh, bash, zsh do not require using a separate process for the external printf command).

 
 
1
 
vote

El comando expectfhghijklmn7 puede ver y escriba para usted. Lo que sea que desee es posible, almacenar los hashes SSH, scriptando el llavero, las variables. Puedes ser tan complicado o transparente, ya que eres creativo.

 

The expect command can watch and type for you. Whatever you want is possible, storing ssh hashes, scripting the keychain, variables. You can be as tricky or transparent as you are creative.

 
 
 
 

Relacionados problema

3  ITERM ZSH - Falta la solicitud correcta  ( Iterm zsh missing right prompt ) 
Estoy usando OH-MY-ZSH e ITERM2. También he permitido el complemento ZSH-VIM-MODE de OH-MY-ZSH. Una de las molestias que he encontrado es mi solicitud correct...

0  Quiero mostrar un archivo en un paquete de AppleScript, pero Shell Devuelve: archivo no encontrado  ( I want to show a file in an applescript bundle but shell returns file not foun ) 
Mi paquete de paquete: ABCDEFGHIJKLMNABCDEFGHIJKLMN2 Mi código: set bashFile to path to resource "reference.txt" set the reference_data to do shell scr...

8  ¿Cómo maximizo una ventana verticalmente? [duplicar]  ( How do i maximize a window vertically ) 
Esta pregunta ya tiene respuestas aquí : cerrado 9 años . posible duplicado: ¿Qué opciones...

6  MACOS CATALINA CAUSANDO "ENCUENTRE :.: Operación no permitida" errores  ( Macos catalina causing find operation not permitted errors ) 
Tengo un flujo de trabajo de automatización que utilizo como una acción rápida. Se necesita un elemento del buscador y llama un script de shell con él. Parte ...

0  ¿Cuánto tiempo se tarda en convertir un CDR a una ISO? [cerrado]  ( How long does it take to convert a cdr to an iso ) 
cerrado . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ...

3  ¿Dónde debería colocar los ejecutables locales en MacOS? [duplicar]  ( Where should i place local executables on macos ) 
Esta pregunta ya tiene respuestas aquí : ¿Dónde debería almacenar aplicaciones de línea de comandos?...

63  Evite que el terminal Mac volviera al tema predeterminado  ( Prevent mac terminal from reverting to default theme ) 
No puedo encontrar ninguna manera de cambiar el tema del terminal y tener ese tema aplicado permanentemente. Quiero cambiar a otro tema más oscuro que no se...

1  Sintaxis de comando de terminal de rizo de AppleScript  ( Curl terminal command syntax from applescript ) 
Quiero ejecutar un comando abcdefghijklmncurl en AppleScript que hace lo siguiente ( por esta pregunta / respuesta ): https://superuser.com/a/1054803/4711...

2  Copiando solo archivos sin una cadena especial en nombre de archivo  ( Copying only files without a special string in filename ) 
Tengo que copiar solo archivos de una carpeta que no tiene una cadena siguiente en su nombre de archivo: nnnnxnnnn (un número de 3 o 4 dígitos seguido del car...

1  mal con-gxx-incluyene-dir con clang  ( Wrong with gxx include dir with clang ) 
Mi compilador GCC está apuntando a un directorio anterior / falta de inclusión: (base) ➜ Accounts gcc -v Configured with: --prefix=/Applications/Xcode.app...

0  En el buscador, al hacer clic en una etiqueta de color, cargar sin terminar y, finalmente, no se muestran carpetas según lo esperado  ( Into finder when clicking on a color tag loading unfinishing and finally no fo ) 
Tengo una mala experiencia con la etiqueta de color en ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . De hecho, cuando hago clic en la etiqueta de color rojo, espero que se...

20  ¿Hay alguna manera de suprimir los recuentos de insignias y el ícono de Dock Bounce para Terminal.App en León?  ( Is there a way to suppress badge counts and the dock icon bounce for terminal ap ) 
Con las nuevas funciones de ahorro de estado (que quiero mantener), las notificaciones del muelle son más agregadas para mí en León. ¿Puedo suprimir el rebote...

1  Cambie automáticamente la configuración del terminal cuando esté en pantalla completa  ( Automatically change settings of terminal when in full screen ) 
A menudo utilizo emacs de un terminal ( emacs -nw ), y al comparar dos archivos lado a lado ( C-x 3 ) es A menudo es útil para entrar en modo de pantalla co...

4  ¿Cómo puedo tener makefile / shell script script llamada /applications/application.app?  ( How can i have makefile shell script call applications application app ) 
OS MAC OS X 10.6.6 emacs 23.2.1 Actualmente estoy tratando de instalar Magit en emacs de carbono utilizando su solución propuesta. Soy un makefile casi comp...

2  Reducir o deshabilitar el caché DNS en 10.13 y 10.14  ( Reduce or disable dns cache in 10 13 and 10 14 ) 
Estoy tratando de obtener una lista de la lista de propiedades, supongo que especifica el TTL o la cantidad de registros mantenidos en el caché DNS del sistem...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos