Bashhub, accedi alla cronologia del tuo terminale da qualsiasi luogo

bashhub circa

Nel prossimo articolo daremo uno sguardo a bashhub. Tutti gli utenti Gnu / Linux sanno che i comandi che eseguiamo nella shell verranno salvati e possiamo vederli in qualsiasi momento usando il comando history, usando le frecce SU / GIÙ o facendo una ricerca inversa (CTRL + R) nel Terminale. Tutti i comandi che eseguiamo nel terminale verranno salvati nel file File .bash_history. Ma possiamo vederli, accedervi e rieseguirli solo dalla stessa macchina. In caso avessimo bisogno accedere alla cronologia del nostro terminale da un altro sistema sulla reteÈ qui che viene in nostro aiuto l'utility "Bashhub".

Questo è un semplice servizio web in linea dove possiamo salvare tutti i comandi e accedervi da qualsiasi luogo. Bashhub salva tutti i comandi che scriviamo in tutte le sessioni e sistemi, in modo che possiamo accedervi da qualsiasi luogo. Per dirla semplicemente, tutto La storia di BASH sarà disponibile nel cloud. Bashhub è completamente gratuito e open source.

Tutti i comandi verranno archiviati nel database Bashhub, che viene crittografato utilizzando la crittografia a livello di archiviazione tramite LUKS. Bashhub genererà un file token di identificazione univoco per ogni utente. Tutti i comandi registrati per conto di un utente sono accessibili solo utilizzando il token di autenticazione di questo utente. In realtà non è possibile condividere questi comandi e non sono accessibili pubblicamente. Bashhub ci consentirà di ignorare alcuni comandi che contengono informazioni riservate come la password dell'utente.

Installazione di Bashhub

Per poter utilizzare questo strumento dovremo assicurarci che hanno installato Python (2.7 almeno) nel nostro sistema. Python 2.7 è disponibile nei repository predefiniti della maggior parte delle distribuzioni Gnu / Linux.

Una volta installato Python, ora possiamo eseguire il seguente comando nel terminale (Ctrl + Alt + T) come indicato di seguito:

configurazione bashhub

curl -OL https://bashhub.com/setup && bash setup

Dopo pochi secondi, ci verrà chiesto di creare un nuovo account se non ne abbiamo già uno. Dovremo scrivere un indirizzo email, un nome utente e una password validi e il nome del nostro sistema.

configurazione utente bashhub

Il sistema ci informerà che la registrazione è stata completata. Il tuo account sarà stato creato su Bashhub. Possiamo accedere al nostro profilo in «https://bashhub.com/nombre-de-usuario«. Bashub creerà una directory chiamata .bashhub che contiene un ambiente virtuale Python e script nella nostra directory $ HOME.

utente web bashhub

Una volta terminata la registrazione dovremo farlo riavviare il terminale per iniziare a registrare la nostra cronologia di terminali.

Testare Bashhub

Ora eseguiremo qualsiasi comando casuale per verificare se funziona davvero. Ho eseguito i seguenti comandi:

clear
pwd
uname -a
ls -l
touch prueba.txt

Verifica i comandi scritti

Adesso possiamo controlla quali comandi abbiamo scritto. Per fare ciò, eseguiremo nel terminale (Ctrl + Alt + T):

uscita bh

bh

Questo comando mostrerà gli ultimi 100 comandi predefinito. Possiamo sovrascrivere o modificare il limite predefinito utilizzando il flag "-n". Per mostrare solo gli ultimi 10 comandi possiamo eseguire:

bh -n 10

Puoi anche noi visualizzare un comando specifico utilizzando un termine specifico. Ad esempio "ls".

bh -n 10 "ls"

Se vogliamo cercare un comando specifico con un termine di ricerca ed eseguirlo contemporaneamente, possiamo usare il flag "-i" come mostrato di seguito.

eseguire il comando bh ls

bh -i "ls"

Quando eseguiamo un comando più di una volta, possiamo scegliere il comando che vogliamo eseguire dall'elenco e premere Invio.

Mostra l'elenco dei comandi eseguiti in una directory

a mostra l'elenco degli ultimi comandi eseguiti nella directory di lavoro corrente, dobbiamo solo aggiungere il flag "-d".

bh -d

Ricerca interattiva

L'altra caratteristica degna di nota di Bashhub è la ricerca interattiva. È simile alla ricerca inversa (Ctrl + R). Possiamo usarlo scrivendo:

bh -i

Visualizza i dettagli di un comando

Dalla ricerca interattiva, possiamo anche visualizzare informazioni dettagliate per un comando. Innanzitutto, dovremo avviare la ricerca interattiva:

ricerca interattiva -i

bh -i

Allora dovremo scegli il comando dall'elenco e premi i tasti «i» o «barra spaziatrice» per visualizzare i dettagli del comando selezionato.

Elimina comandi

Saremo anche in grado di farlo rimuovere un particolare comando dal database bashub. Per fare ciò, inizieremo la ricerca interattiva:

rimuovere il comando -i

bh -i "ls"

Nell'elenco che verrà mostrato, dovremo scegli il comando che vogliamo eliminare e premi il tasto «Backspace»  tastiera.

Disinstalla Bashhub

Nel caso in cui non finisci di vedere l'utilità, puoi disinstallarla eliminando la seguente directory dal tuo sistema:

rm -r ~/.bashhub

Se sei preoccupato per la privacy e le implicazioni sulla sicurezza, Bashhub non fa per te. Chi ne ha bisogno potrà consultare maggiori informazioni sulle possibilità di questo programma nella propria pagina di GitHub.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   xussof suddetto

    E caricare sul cloud comandi che possono contenere password, ip e utenti che esegui senza ricordare che hai un demone dietro che pubblica tutto? .. Bel tentativo NSA ..

    1.    Damiano Amedo suddetto

      Come ho scritto nell'articolo, il programma evita alcuni comandi con informazioni sensibili (credo di ricordare che puoi configurare quali comandi vuoi evitare. Nella documentazione puoi trovare informazioni sull'argomento). Ma è anche vero che quando installi questi tipi di strumenti, forse è interessante non "dimenticare" cosa sta facendo il tuo sistema, se gestisci informazioni così compromesse. Salu2.