Bashhub, accedeix a l'historial de la teva terminal des de qualsevol part

bashhub about

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ó:

configuració bashhub

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.

configuració usuari bashhub

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.

web usuari bashhub

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):

sortida bh

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ó.

execució comandament bh ls

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:

Cerca interactiva -i

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:

eliminar comandament -i

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.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Xussof va dir

    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 ..

    1.    Damian Amoedo va dir

      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.