es.phhsnews.com


es.phhsnews.com / 10 Formas de generar una contraseña aleatoria desde la línea de comandos de Linux

10 Formas de generar una contraseña aleatoria desde la línea de comandos de Linux


Una de las mejores cosas de Linux es que puedes hacer lo mismo de cientos de maneras diferentes, incluso algo tan simple como generar una contraseña aleatoria se puede lograr con docenas de comandos diferentes. Aquí hay 10 formas en que puede hacerlo.

Reunimos todos estos comandos de Command-Line Fu y los probamos en nuestra propia PC Linux para asegurarnos de que funcionen. Debería poder usar al menos algunos de estos en Windows con Cygwin instalado, aunque no los probamos todos, aunque el último definitivamente funciona.

Generar una contraseña aleatoria

Para cualquiera de estas contraseñas aleatorias comandos, puede modificarlos para generar una longitud de contraseña diferente, o simplemente puede usar los primeros x caracteres de la contraseña generada si no desea una contraseña tan larga. Esperemos que esté usando un administrador de contraseñas como LastPass de todos modos, así que no necesita memorizarlos.

Este método usa SHA para actualizar la fecha, ejecuta a través de base64 y luego muestra los 32 caracteres principales.

date + % s | sha256sum | base64 | cabeza -c 32; echo

Este método usó la función incorporada / dev / urandom y filtra solo los caracteres que normalmente usaría en una contraseña. Luego muestra los primeros 32.

Este usa la función rand de openssl, que puede no estar instalada en su sistema. Lo bueno es que hay muchos otros ejemplos, ¿no?

openssl rand -base64 32

Este funciona muy parecido al otro urandom, pero simplemente hace el trabajo al revés. ¡Bash es muy poderoso!

tr -cd '[: alnum:]' 

Aquí hay otro ejemplo que filtra utilizando el comando strings, que emite cadenas imprimibles desde un archivo, que en este caso es la función urandom.

strings / dev / urandom | grep -o '[[: alnum:]]' | cabeza -n 30 | tr -d ' n'; echo

Aquí hay una versión aún más simple del urandom.

Este se las arregla para usar el muy útil comando dd.

dd if = / dev / urandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | corte -b 2- | rev

Incluso puede crear una contraseña aleatoria a la izquierda, que le permite escribir su contraseña con una mano.

Si va a utilizar esto todo el tiempo, probablemente sea una mejor idea ponerlo en una función. En este caso, una vez que ejecute el comando una vez, podrá usar randpw cada vez que desee generar una contraseña aleatoria. Probablemente quieras poner esto en tu archivo ~ / .bashrc.

randpw () {

Puede usar esta misma sintaxis para hacer cualquiera de estos en una función: simplemente reemplace todo dentro del {}

Y esta es la manera más fácil de hacer un contraseña desde la línea de comandos, que funciona en Linux, Windows con Cygwin, y probablemente Mac OS X. Estoy seguro de que algunas personas se quejarán de que no es tan aleatorio como algunas de las otras opciones, pero, sinceramente, es lo suficientemente aleatorio si Estará usando todo.

date | md5sum

Sí, eso es aún más fácil de recordar.


Hay muchas otras formas en que puede crear una contraseña aleatoria desde la línea de comando en Linux, por ejemplo, el comando mkpasswd, que en realidad puede asignar la contraseña a un Cuenta de usuario de Linux. Entonces, ¿cuál es tu forma favorita?


Cómo usar OpenDNS en su enrutador, PC, tableta o teléfono inteligente

Cómo usar OpenDNS en su enrutador, PC, tableta o teléfono inteligente

La mayoría de las redes domésticas rara vez tienen un único tipo de cliente conectado a ella. Por lo general, hay una combinación de Windows, Android, iOS y tal vez incluso Mac. ¿Cómo mantiene conectados a todos estos clientes mientras mantiene a los usuarios más jóvenes fuera de problemas? Hemos hablado sobre OpenDNS en artículos anteriores y, recientemente, hablamos sobre las posibilidades de usar su enrutador para controles parentales básicos.

(how-to)

Cómo instalar y usar ZFS en Ubuntu (y por qué lo haría)

Cómo instalar y usar ZFS en Ubuntu (y por qué lo haría)

El soporte oficial para el sistema de archivos ZFS es una de las características más importantes de Ubuntu 16.04. No está instalado y habilitado de forma predeterminada, pero es oficialmente compatible y se ofrece en los repositorios de software de Ubuntu. Cuándo podría querer usar ZFS RELACIONADO: Introducción al sistema de archivos Z (ZFS) para Linux ZFS es un sistema de archivos avanzado creado originalmente por Sun Microsystems para el sistema operativo Solaris.

(how-to)