Encriptación de un fichero en Ubuntu mediante OpenSSL
Scripts, Ubuntu 2 Comentarios »
En ocasiones nos es necesario encriptar un fichero para evitar que ojos ajenos puedan ver información relevante nuestra.
A continuación os voy a dar un par de comandos sencillos mediante OpenSSL que nos permitirán encriptar un fichero para estar seguros de que información que contiene no sea vista por nadie.
Se trata de usar OpenSSL para encriptar nuestros ficheros de manera que podamos proteger el contenido del mismo mediante el uso de una contraseña. Puede usarse tanto como para ficheros de texto como binarios, por ejemplo una imagen.
OpenSSL es un conjunto de utilidades para criptografia de ficheros. Si no lo tienes instalado debes ejecutar:
$ sudo apt-get install openssl
Para encriptar un fichero ejecuta:
$ openssl aes-256-cbc -a -salt -in fichero_a_encriptar.txt -out fichero_encriptado.txt.enc
Nos pedira que escribamos una password y la confirmemos.
Tambien podemos añadir la contraseña en el mismo comando y asi poder integrarlo en un script bash de la siguiente manera:
$ openssl aes-256-cbc -a -salt -in backup.tar.gz -out backup.tar.gz.enc -pass pass:tupassword
Para desencriptar el fichero del primer ejemplo ejecutamos:
$ openssl aes-256-cbc -d -a -in fichero_encriptado.txt.enc -out fichero_desencriptado.txt
A veces nos es muy útil saber que tiempo ha tardado en ejecutarse un script bash desde la línea de comandos de linux.
Usando la linea de comandos en Ubuntu es posible hacer una conexión sftp de forma sencilla con otro servidor para cargar o descargar ficheros. Es ideal para hacer backups externos de nuestros datos.

Comentarios Recientes