Generar contraseñas aleatorias desde la línea de comandos

Anonim

Algunas de las contraseñas más seguras que puede usar son las que se generan aleatoriamente. Desde la línea de comandos, puede aleatorizar contraseñas potenciales de muchas maneras, que pueden usarse como contraseñas seguras de caracteres generados.

Cubriremos varios métodos principales para generar secuencias aleatorias y luego le mostraremos cómo combinar comandos para hacer que las contraseñas generadas sean aún más aleatorias.

Cómo generar contraseñas aleatorias a través de la línea de comandos

Primero, probaremos mi método de acceso que usa openssl:

openssl rand -base64 6

La salida de este comando será completamente aleatoria y se parecerá a: cG/ah3+9

Puede ajustar la longitud de la contraseña cambiando el número al final de la cadena. Si no quiere terminar con caracteres anormales como / y +, también puede generar desde hexadecimal:

openssl rand -hex 4

Si eso no es lo suficientemente aleatorio, puede canalizar la salida aleatoria de openssl a través de md5 y recortar el hash md5 de la salida aleatoria a un número determinado de caracteres:

openssl rand -base64 8 |md5 |cabeza -c8;echo

También puede ser creativo y tomar entradas aleatorias de otros comandos, como la fecha, y recortar 8 caracteres de las fechas actuales md5 hash:

fecha |md5 | cabeza -c8; eco

O incluso hacer ping:

ping -c 1 yahoo.com |md5 | cabeza -c8; eco

Usando el método md5, puede tomar el resultado de cualquier comando o archivo para crear una contraseña segura.

Obviamente, todas estas contraseñas aleatorias no son fáciles de recordar, por lo que puede ser útil usar un administrador de contraseñas, pero ese es otro tema.

Generar contraseñas aleatorias desde la línea de comandos