En el següent article anem a fer una ullada a bashhub. Tots els usuaris GNU / Linux sabem que les ordres que executem en la shell es guardaran i podrem veure'ls en qualsevol moment utilitzant la comanda history, usant les fletxes DALT / A BAIX o realitzant una recerca inversa (CTRL + R) a la Terminal. Tots els comandaments que executem a la terminal es guardaran en el arxiu .bash_history. Però podrem veure'ls, accedir i tornar a executar-los només des de la mateixa màquina. En el cas que necessitem accedir a l'historial de la nostra terminal des d'un sistema diferent a la xarxa, Aquí és on la utilitat «Bashhub» ve a ajudar.
Aquest és un simple servei web en línia on podrem guardar totes les ordres i accedir-hi des de qualsevol lloc. Bashhub guarda tots els comandaments que escrivim en totes les sessions i sistemes, perquè puguem accedir-hi des de qualsevol lloc. Per dir-ho de manera simple, tota la història de BASH estarà disponible en el núvol. Bashhub és completament gratuït i de codi obert.
Totes les comandes s'emmagatzemaran a la base de dades de Bashhub, que es codifica mitjançant el xifrat de nivell d'emmagatzematge a través d'LUKS. Bashhub generarà un testimoni d'identificació únic per a cada usuari. Totes les comandes gravats en nom d'un usuari sol són accessibles usant el testimoni d'autenticació d'aquest usuari. actualment no hi ha forma de compartir aquestes comandes i no són d'accés públic. Bashhub ens va a permetre ignorar alguns comandaments que contenen informació confidencial com la contrasenya de l'usuari.
instal·lant Bashhub
Per poder utilitzar aquesta eina haurem d'assegurar-nos tenir instal·lat Pitó (2.7 com a mínim) en el nostre sistema. Python 2.7 està disponible en els repositoris per defecte de la majoria de les distribucions GNU / Linux.
Un cop instal·lat Python, ja podrem executar la següent comanda a la terminal (Ctrl + Alt + T) com s'indica a continuació:
curl -OL https://bashhub.com/setup && bash setup
Després d'uns segons, se'ns demanarà que creiem un nou compte si encara no tenim un. Haurem d'escriure un correu electrònic vàlida, nom d'usuari i contrasenya, i el nom del nostre sistema.
El sistema ens informarà que s'ha completat el registre. El teu compte s'haurà creat en Bashhub. Podrem accedir al nostre perfil a «https://bashhub.com/nombre-de-usuario«. Bashub crearà un directori anomenat .bashhub que conté unes seqüències d'ordres i un entorn virtual Python al nostre directori $ HOME.
Un cop finalitzat el registre haurem de reiniciar la terminal per començar a registrar el nostre historial de terminals.
provant Bashhub
Ara, executarem qualsevol ordre aleatori per verificar si realment funciona. Jo vaig executar les ordres següents:
clear pwd uname -a ls -l touch prueba.txt
Verificar ordres escrits
Ara podrem verificar què ordres hem escrit. Per fer-ho, executarem a la terminal (Ctrl + Alt + T):
bh
aquesta comanda mostrarà els últims 100 ordres per defecte. Podrem anul·lar o canviar el límit predeterminat utilitzant l'indicador «-n». Per mostrar només els últims 10 ordres podem executar:
bh -n 10
També ens pot mostrar una ordre específic utilitzant un terme específic. Per exemple «ls».
bh -n 10 "ls"
si volem buscar una ordre específic amb un terme de cerca i executar-lo a el mateix temps, Podem utilitzar l'indicador «-i» com es mostra a continuació.
bh -i "ls"
Quan executem un comando més d'una vegada, podrem triar el comandament que volem executar de la llista i prémer Retorn.
Mostra la llista d'ordres executats en un directori
Per a la visualitzar la llista dels comandaments que va executar en el directori de treball actual, Només haurem d'afegir l'indicador «-d».
bh -d
Cerca interactiva
L'altra característica notable de Bashhub és la recerca interactiva. és similar a la recerca inversa (Ctrl + R). Podem utilitzar-la escrivint:
bh -i
Veure els detalls d'un comando
Des de la recerca interactiva, també podrem veure la informació detallada d'una ordre. Primer, haurem de iniciar la recerca interactiva:
bh -i
Després haurem de triar el comandament de la llista i pressionar les tecles «i» o «barra d'espai» per a visualitzar els detalls de la comanda seleccionat.
eliminar ordres
També podrem eliminar una ordre particular de la base de dades de Bashub. Per fer-ho, iniciarem la recerca interactiva:
bh -i "ls"
A la llista que se'ns mostrarà, haurem de triar el comandament que volem eliminar i premeu la tecla «Retrocés» de el teclat.
Desinstal Bashhub
En cas que no acabis de veure-li la utilitat, podràs desinstal·lar eliminant el següent directori del teu sistema:
rm -r ~/.bashhub
Si et preocupen les implicacions de privacitat i seguretat, Bashhub no és per a tu. Qui ho necessiti podrà consultar més sobre les possibilitats d'aquest programa en la pàgina de GitHub.
I pujar ordres els quals poden contenir passwords, ip 'si usuaris al núvol que executes sense recordar-te de que tens un dimoni per darrera que publica tot? .. Nice try NSA ..
Com vaig escriure en l'article, el programa evita certs ordres amb informació sensible (crec recordar que es poden configurar que ordres vols evitar. En la documentació pots trobar informació sobre el tema). Però també és veritat que quan instal·les aquest tipus d'eines, potser és interessant no «oblidar» del que està executant el teu sistema, si és que maneges informació tan compromesa. Salu2.