Generador de contraseñas aleatorias: muchas, en columnas, en línea de comandos, en Linux

22

Hace un tiempo, encontré un generador de contraseñas aleatorias para la línea de comando que mostraba una cuadrícula de contraseñas "memorables". La salida fue algo como esto:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

La idea era que pudieras ejecutar esta utilidad mientras alguien miraba por encima de tu hombro y aún así elegir una contraseña con cierto nivel de secreto debido a la gran cantidad de opciones.

No recuerdo cómo se llamaba esta utilidad. Oh interwebs, ¿puedes ayudarme?

Annika Backstrom
fuente
No es una respuesta a su pregunta, pero Steve Gibson tiene algo como esto disponible en línea en grc.com/ppp.htm
Tom A

Respuestas:

28

Suena como si quisieras pwgen.

texto alternativo

También hay algunas formas interesantes de hacerlo sin instalar software adicional , pero el comando de 5 letras es un poco más fácil de recordar :)

John T
fuente
Eres más que bienvenido :)
John T
Sigo volviendo a esta página porque aproximadamente cada 6 meses necesito generar una contraseña, ¡pero olvido el comando! ¡Gracias!
spikeheap
3

Según su ejemplo, la salida pwgenes una buena suposición (vea la respuesta de John T). Pero hay muchas herramientas disponibles :

  • pwgen - genera contraseñas pronunciables
  • gpw - programa para generar contraseñas pronunciables
  • apg : genera varias contraseñas aleatorias

También los administradores de contraseñas como KeePassX proporcionan un generador de contraseñas (pero no se enfoca en el uso de la línea de comandos ni en las contraseñas pronouncables).

lumbric
fuente
2

No es necesario instalar paquetes adicionales, ya que OpenSSL debe instalarse en la mayoría de las máquinas. Podemos usar el siguiente código para generar una contraseña aleatoria:

openssl rand -base64 10
Jackliusr
fuente
2
Esto es muy útil, pero estrictamente hablando tomar bytes aleatorios y codificarlos como cadena base64 no significa necesariamente una cadena aleatoria. Por ejemplo, las 10 contraseñas de caracteres generadas de esta manera terminarán en '=' (debido al relleno). Además, los únicos otros caracteres no alfanuméricos incluidos en estos son + y /, que pueden no ser óptimos.
Timo
2
Utilice un valor que sea un múltiplo de 3 (p openssl rand -base64 12. Ej. ) Y no habrá trailing =o ==.
Daniel Earwicker
agregar alias newpass="openssl rand -base64 12"a la configuración de shell, es decir. ~ / .zshrc para la generación rápida de cadenas aleatorias con newpasscomando
Sharak