În articolul următor vom arunca o privire la bashhub. Toți utilizatorii Gnu / Linux știu că comenzile pe care le executăm în shell vor fi salvate și le putem vedea oricând folosind comanda istoric, folosind săgețile SUS / JOS sau efectuând o căutare inversă (CTRL + R) în terminal. Toate comenzile pe care le executăm în terminal vor fi salvate în .bash_history fișier. Dar le putem vedea, le putem accesa și rula din nou numai de la aceeași mașină. În caz că avem nevoie accesați istoricul terminalului nostru dintr-un alt sistem din rețeaAici ne vine în ajutor utilitarul „Bashhub”.
Acesta este un lucru simplu serviciu web online unde putem salva toate comenzile și le putem accesa de oriunde. Bashhub salvează toate comenzile pe care le scriem în toate sesiunile și sistemele, astfel încât să le putem accesa de oriunde. Pentru a spune simplu, toate Povestea lui BASH va fi disponibilă în cloud. Bashhub este complet gratuit și open source.
Toate comenzile vor fi stocate în baza de date Bashhub, care este criptată folosind criptarea la nivel de stocare prin LUKS. Bashhub va genera un jeton de identificare unic pentru fiecare utilizator. Toate comenzile înregistrate în numele unui utilizator sunt accesibile numai folosind simbolul de autentificare al acestui utilizator. De fapt nu există nicio modalitate de a partaja aceste comenzi și acestea nu sunt accesibile publicului. Bashhub ne va permite să ignorăm unele comenzi care conțin informații confidențiale, cum ar fi parola utilizatorului.
Instalarea Bashhub
Pentru a utiliza acest instrument va trebui să ne asigurăm că au instalat Piton (Cel puțin 2.7) în sistemul nostru. Python 2.7 este disponibil în depozitele implicite ale majorității distribuțiilor Gnu / Linux.
Odată ce Python este instalat, acum putem executa următoarea comandă în terminal (Ctrl + Alt + T) așa cum este indicat mai jos:
curl -OL https://bashhub.com/setup && bash setup
După câteva secunde, ni se va cere să creăm un cont nou dacă nu avem deja unul. Va trebui să scriem un e-mail valid, un nume de utilizator și o parolă, precum și numele sistemului nostru.
Sistemul ne va informa că înregistrarea a fost finalizată. Contul dvs. va fi fost creat pe Bashhub. Ne putem accesa profilul în «https://bashhub.com/nombre-de-usuario«. Bashub va crea un director numit .bashhub care conține un mediu virtual Python și scripturi în directorul nostru $ HOME.
Odată ce înregistrarea este terminată, va trebui să o facem reporniți terminalul pentru a începe înregistrarea istoricului nostru de terminale.
Testarea lui Bashhub
Acum, vom rula orice comandă aleatorie pentru a verifica dacă funcționează cu adevărat. Am rulat următoarele comenzi:
clear pwd uname -a ls -l touch prueba.txt
Verificați comenzile scrise
Acum putem verificați ce comenzi am scris. Pentru a face acest lucru, vom executa în terminal (Ctrl + Alt + T):
bh
Această comandă va afișa ultimele 100 de comenzi Mod implicit. Putem suprascrie sau modifica limita implicită folosind semnalizatorul „-n”. Pentru a afișa doar ultimele 10 comenzi putem executa:
bh -n 10
Puteți și noi afișați o comandă specifică folosind un termen specific. De exemplu „ls”.
bh -n 10 "ls"
Dacă vrem căutați o comandă specifică cu un termen de căutare și rulați-o în același timp, putem folosi steagul "-i" așa cum se arată mai jos.
bh -i "ls"
Când executăm o comandă de mai multe ori, putem alege comanda pe care dorim să o executăm din listă și să apăsăm Enter.
Afișați lista comenzilor executate într-un director
la afișați lista ultimelor comenzi pe care le-ați executat în directorul de lucru curent, trebuie doar să adăugăm steagul "-d".
bh -d
Căutare interactivă
Cealaltă caracteristică notabilă a Bashhub este căutarea interactivă. Este similar cu căutarea inversă (Ctrl + R). O putem folosi scriind:
bh -i
Vizualizați detaliile unei comenzi
Din căutarea interactivă, putem, de asemenea vizualizați informații detaliate pentru o comandă. În primul rând, va trebui să începem căutarea interactivă:
bh -i
Atunci va trebui alegeți comanda din listă și apăsați tastele «i» sau «bara de spațiu» pentru a vizualiza detaliile comenzii selectate.
Ștergeți comenzile
De asemenea, vom putea eliminați o anumită comandă din baza de date bashub. Pentru a face acest lucru, vom începe căutarea interactivă:
bh -i "ls"
În lista care va fi afișată, va trebui alegeți comanda pe care dorim să o ștergeți și apăsați tasta «Backspace» tastatură.
Dezinstalați Bashhub
În cazul în care nu terminați de a vedea utilitarul, îl puteți dezinstala ștergând următorul director din sistem:
rm -r ~/.bashhub
Dacă vă preocupă implicațiile privind confidențialitatea și securitatea, Bashhub nu este pentru dvs.. Cine are nevoie de el va putea consulta mai multe despre posibilitățile acestui program în pagina sa de GitHub.
Și încărcați comenzi care pot conține parole, IP-uri și utilizatori în cloud pe care le executați fără să vă amintiți că aveți un demon în spate care publică totul? .. Încearcă frumos NSA ..
După cum am scris în articol, programul evită anumite comenzi cu informații sensibile (îmi amintesc că puteți configura ce comenzi doriți să evitați. În documentație puteți găsi informații despre subiect). Dar este de asemenea adevărat că atunci când instalați aceste tipuri de instrumente, poate că este interesant să nu „uitați” ce rulează sistemul dvs., dacă gestionați astfel de informații compromise. Salu2.