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 installDescargar - 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!