8 formas de generar una contraseña aleatoria en Linux Shell
Una contraseña segura es muy importante cuando se autentica en un servicio con un nombre de usuario y contraseña. A veces necesitas proteger tu cuenta o servidor e intentar mantener tus datos seguros. A menudo se dice que una contraseña segura debe tener al menos 14 caracteres, con variaciones como letras minúsculas y mayúsculas y alfabetos. La mayoría de las veces, una contraseña larga se considera mucho más segura que una corta porque es difícil de conseguir. En este tutorial, aprenderemos muchas formas de crear una contraseña segura usando la línea de comando de Linux. Veremos muchas formas diferentes de crear una contraseña más segura utilizando la línea de comandos de Linux. Si desea crear una contraseña segura utilizando la línea de comando, existen varios métodos y utilidades disponibles. Analizaremos muchos de estos métodos y usted podrá elegir uno de los métodos para crear una contraseña según sus necesidades.
Generación de una contraseña con OpenSSL
Existen varios métodos en Linux para crear y generar contraseñas para la línea de comandos de Linux. El primero que estamos probando es mediante OpenSSL. A continuación se detallan los pasos que deben seguirse para este propósito.
Paso 1: En primer lugar, abra Terminal haciendo clic en el iniciador de Ubuntu y buscando Terminal.
Paso 2: Ahora haga clic en la Terminal y espere a que se abra la terminal.
Paso 3: Una vez abierto el terminal, tendrás una pantalla como esta:
Paso 4:
El comando que se utiliza para generar una contraseña más segura incluye la función rand OpenSSL. Esto nos ayudará a generar 14 caracteres aleatorios en una cadena. El comando es:
openssl rand -base64 14
El resultado será una contraseña segura de 14 caracteres como se muestra a continuación.
Generación de una contraseña usando urandom
El segundo comando que estamos usando para generar una contraseña ha filtrado la salida /dev/urandom con tr. Esto nos permitirá eliminar todos los caracteres no deseados y luego nos ayudará a imprimir solo los primeros 14 caracteres.
El resultado del comando anterior es el siguiente:
El resultado nos ha permitido imprimir los primeros 14 caracteres solo eliminando todos los no deseados.
Generación de una contraseña usando pwgen
Para usar pwgen primero debemos instalar esta herramienta. Esta herramienta nos ayudará a generar algunas contraseñas aleatorias pero sin sentido. Aunque las contraseñas que genera son aleatorias, aún se pueden pronunciar. Entonces, ahora instalaremos la herramienta usando el siguiente comando.
Ingrese las credenciales según lo solicitado
Eventualmente comenzará la instalación. La línea de comando se verá igual que la pantalla siguiente.
Una vez realizada la instalación, generaremos una cadena aleatoria con 14 caracteres.
La cadena que obtuvimos al azar es esta.
Generación de una contraseña usando gpg
Gpg también se puede utilizar para generar una contraseña segura de 14 caracteres. La herramienta gpg utiliza el siguiente comando para generar los 14 caracteres.
El resultado de este comando es
Y al final tenemos una contraseña generada que es.
Generación de una contraseña usando SHA
Usaremos SHA en este método, también podemos aplicar hash a la fecha. Corre a través de base64. Como resultado, obtenemos una salida como la parte superior de los 32 caracteres.
Aquí está el resultado que contiene 32 caracteres y una contraseña segura para mantener el sistema seguro.
Generación de una contraseña de forma sencilla
La generación de una contraseña es bastante sencilla mediante la línea de comando. Aunque no es aleatoria, resulta útil si utilizamos la contraseña completa. El comando más sencillo para este propósito es el siguiente:
El resultado del comando anterior es una cadena como se muestra a continuación.
Y este comando es muy fácil y bastante sencillo de recordar.
Generación de una contraseña usando apg
APG es un generador automático de contraseñas, ya está instalado en todos los sistemas Ubuntu. También es una utilidad fácil de usar. Nos ayuda a generar varias contraseñas que se ingresan aleatoriamente.
Para generar contraseñas aleatorias completas, podemos ejecutar apg -a 1, que nos dará contraseñas con entre 8 y 10 caracteres aleatorios. El comando que utilizamos para este propósito es apg –a 1. Lo ejecutaremos y veremos varias contraseñas generadas en el resultado.
La salida tiene muchas contraseñas aleatorias.
Generación de una contraseña usando makepasswd
“makepasswd ” también se puede utilizar para generar contraseñas. Para utilizar esta utilidad, la instalamos primero. Usaremos el comando sudo apt-get install makepasswd.
Ingrese las credenciales requeridas.
Al escribir las credenciales, comenzará la instalación.
Presione Y para continuar
Una vez instalada la utilidad escribiremos el comando que es makepasswd –count NumberOfPasswords –minchars MinLengthOfPassword.
Al principio, le indicamos cuántas contraseñas pretendemos generar y cuál debe ser la longitud de cada una de ellas. Aquí hemos solicitado generar 4 contraseñas con una longitud de ocho para cada una de ellas.
El resultado se muestra a continuación. Disponemos de un total de 4 contraseñas con 8 caracteres en cada una de ellas.
El comando se encarga de generar una lista de contraseñas aleatorias en función de la cantidad de contraseñas que queremos generar y la longitud también la definimos nosotros.
Conclusión
En este tutorial, analizamos muchas formas de generar contraseñas desde la línea de comandos de Linux. Hay muchos métodos que ya existen. Algunas de las utilidades ya están presentes en la línea de comandos de Linux, mientras que otras son fáciles de instalar con los comandos disponibles. En este tutorial, analizamos las utilidades openssh, urandom, pwegn, gpg, sha, date, apg y makepasswd. Todos estos comandos garantizan la generación de una contraseña más segura desde la línea de comandos de Linux y son útiles para que los usuarios garanticen la seguridad de sus sistemas.