GNU/Linux >> Tutoriales Linux >  >> Linux

Titan:un administrador de contraseñas de línea de comandos para Linux

Hay una gran cantidad de administradores de contraseñas basados ​​en GUI. Una búsqueda rápida en Google te llevará a elegir uno adecuado para ti. Pero los administradores de contraseñas de línea de comandos son muy pocos. El que hoy vamos a hablar es Titán . Se escribe usando C lenguaje de programación. Utiliza SQlite para guardar las contraseñas, y todas las contraseñas se almacenarán usando cifrado AES . Titan utiliza la biblioteca openSSL para realizar el cifrado. La base de datos de contraseñas también está protegida contra la manipulación mediante el uso de un código de autenticación de mensajes hash con clave (HMAC). Titan no es solo un administrador de contraseñas. Desde la versión 1.2, Titan también admite el cifrado de archivos y directorios.

En este breve tutorial, veamos cómo instalar y usar el administrador de contraseñas de la línea de comandos de Titan.

Instalación

Las siguientes instrucciones se prueban con la edición del servidor Ubuntu 16.04 LTS.

Primero, instale SQlite, openSSL y Git si aún no están instalados:

$ sudo apt-get install libsqlite3-dev libssl-dev git

Repositorio Git clon Titan:

$ git clone https://github.com/nrosvall/titan.git

El comando anterior clonará el repositorio de Titan en un directorio llamado titan en su directorio de trabajo actual.

$ cd titan

Luego, compila e instala Titan usando los comandos:

$ make
$ sudo make install
Descargar - Hoja de referencia gratuita:"Hoja de referencia de la línea de comandos de Linux"

Uso de Titán

El uso de Titan es justo y sencillo. El comando típico para usar Titan es:

$ titan [flags] [options]

Primero, inicialice una nueva base de datos usando el comando:

$ titan -i mypasswords

Donde miscontraseñas es el nombre de la base de datos. Esta base de datos se creará en el directorio actual.

Para mostrar la ruta de la base de datos, simplemente ejecute:

$ titan -s

Si tiene más de una base de datos, puede alternar entre ellas ejecutando el siguiente comando:

$ titan -u <database_path>

Ahora puede comenzar a agregar las entradas.

Para agregar una nueva entrada en Titan, ejecute:

$ titan -a

Complete los valores uno por uno.

Title: MySQL root password
Username: root
Url: ostechnix.com
Notes: Database administrator password
Password (empty to generate new):

Puede ver todas las entradas en cualquier momento usando el comando:

$ titan -A

Verá una salida similar a la siguiente.

=====================================================================
ID: 1
Title: MySQL root password
User: root
Url: ostechnix.com
Password: **********
Notes: Database administrator password
Modified: 2017-03-20 15:45:10
=====================================================================

Para enumerar una entrada en particular, use -l opción con nombre de identificación como a continuación.

$ titan -l 1

Para buscar entradas, use -f opción. Por ejemplo, el siguiente comando buscará las entradas sobre MySQL.

$ titan -f mysql

Para editar cualquier entrada, debe usar -c opción con nombre de identificación como a continuación.

$ titan -c 1

El comando anterior le permitirá editar una entrada que tenga el número de ID 1. Enumerará los detalles actuales de cada ID antes de editarlos.

Current title MySQL root password
New title: MySQL password
Current username root
New username: sk
Current url ostechnix.com
New url: ostechnix.com
Current notes Database administrator password
New note: Database user password
Current password ubuntu
New password (empty to generate new):

Para eliminar una entrada, ejecute:

$ titan -r <ID_NAME>

Para cifrar la base de datos actual, ejecute:

$ titan -e

De manera similar, para descifrar una base de datos use -d opción.

$ titan -d <database_path>

Para generar una contraseña, use la opción -g con la longitud de la contraseña. Digamos, por ejemplo, para generar una contraseña con 10 letras, ejecute:

$ titan -g 10

Para ver todas las contraseñas, ejecute:

$ titan --show-passwords -A

Para cifrar automáticamente después de salir:

$ titan --auto-encrypt

Para cifrar archivos en un directorio:

$ titan --encrypt-directory /home/sk/Documents/

Para abrir la sección de ayuda, ejecute:

$ titan --help

Además, consulte las páginas man.

$ man titan

Lectura sugerida:

  • 4 formas sencillas de generar una contraseña segura en Linux
  • KeeWeb:un administrador de contraseñas multiplataforma de código abierto
  • Buttercup:un administrador de contraseñas gratuito, seguro y multiplataforma
  • Cómo establecer políticas de contraseña en Linux

Y eso es todo. Espero que esto ayude. Si encuentras útil esta guía, compártela en tus redes sociales, profesionales y apóyanos.

¡Salud!


Linux
  1. 8 consejos para la línea de comandos de Linux

  2. ppl:una libreta de direcciones de línea de comandos para Linux

  3. Consejos de línea de comandos de Linux para aumentar la productividad

  4. Buttercup:un administrador de contraseñas moderno para Linux

  5. NordPass:un potente administrador de contraseñas para Linux

Comando Dif en Linux

Tutorial de Linux Uniq Command para principiantes (10 ejemplos)

Tutorial del comando passwd de Linux para principiantes (8 ejemplos)

Tutorial de comando chage de Linux para principiantes (6 ejemplos)

Comando de cambio de Linux para establecer la caducidad de la contraseña para el usuario

Micro:un editor de texto basado en la línea de comandos para Linux