U sljedećem ćemo članku pogledati bashhub. Svi korisnici Gnu / Linuxa znaju da će naredbe koje izvršavamo u ljusci biti spremljene i možemo ih vidjeti u bilo kojem trenutku pomoću naredbe history, pomoću strelica GORE / DOLJE ili obrnutog pretraživanja (CTRL + R) u terminalu. Sve naredbe koje izvršimo u terminalu bit će spremljene u Datoteka .bash_history. Ali možemo ih vidjeti, pristupiti im i ponovo ih pokretati samo s iste mašine. U slučaju da nam zatreba pristupiti povijesti našeg terminala iz drugog sistema na mrežiTu nam pomaže uslužni program "Bashhub".
Ovo je jednostavno mrežni web servis gdje možemo spremiti sve naredbe i pristupiti im s bilo kojeg mjesta. Bashhub sprema sve naredbe koje napišemo u svim sesijama i sistemima, tako da im možemo pristupiti s bilo kojeg mjesta. Jednostavno rečeno, sve Priča o BASH-u bit će dostupna u oblaku. Bashhub je potpuno besplatan i otvoren izvorni kod.
Sve naredbe bit će pohranjene u bazi podataka Bashhub, koja je šifrirana pomoću šifriranja na razini pohrane putem LUKS-a. Bashhub će generirati a jedinstveni identifikacijski token za svakog korisnika. Sve naredbe snimljene u ime korisnika dostupne su samo pomoću tokena za provjeru identiteta ovog korisnika. Zapravo ne postoji način za dijeljenje ovih naredbi i one nisu javno dostupne. Bashhub će nam omogućiti da zanemarimo neke naredbe koje sadrže povjerljive informacije poput korisničke lozinke.
Instaliranje Bashhub-a
Da bismo koristili ovaj alat, morat ćemo se pobrinuti za to su instalirali piton (Najmanje 2.7) u našem sistemu. Python 2.7 dostupan je u zadanim spremištima većine Gnu / Linux distribucija.
Jednom kada je Python instaliran, sada možemo izvršiti sljedeću naredbu u terminalu (Ctrl + Alt + T) kako je navedeno dolje:
curl -OL https://bashhub.com/setup && bash setup
Nakon nekoliko sekundi tražit ćemo da otvorimo novi račun ako ga već nemamo. Morat ćemo pisati važeću e-poštu, korisničko ime i lozinku i ime našeg sistema.
Sistem će nas obavijestiti da je registracija završena. Vaš račun će biti kreiran na Bashhubu. Našem profilu možemo pristupiti u «https://bashhub.com/nombre-de-usuario«. Bashub će stvoriti direktorij .bashhub koji sadrži Python virtualno okruženje i skripte u našem $ HOME direktorijumu.
Kada registracija završi, morat ćemo ponovo pokrenite terminal da započnete bilježiti našu povijest terminala.
Testiranje Bashhub-a
Sada ćemo pokrenuti bilo koju nasumičnu naredbu kako bismo provjerili da li stvarno radi. Pokrenuo sam sljedeće naredbe:
clear pwd uname -a ls -l touch prueba.txt
Provjerite napisane naredbe
Sada možemo provjeriti koje smo naredbe napisali. Da bismo to učinili, izvršit ćemo u terminalu (Ctrl + Alt + T):
bh
Ova naredba prikazat će zadnjih 100 naredbi default. Možemo nadjačati ili promijeniti zadano ograničenje pomoću zastavice "-n". Da bismo prikazali samo zadnjih 10 naredbi koje možemo izvršiti:
bh -n 10
Možete i nas prikazati određenu naredbu koristeći određeni termin. Na primjer "ls".
bh -n 10 "ls"
Ako želimo potražite određenu naredbu s pojmom za pretraživanje i istodobno je pokrenite, možemo koristiti zastavicu "-i" kao što je prikazano dolje.
bh -i "ls"
Kada izvršimo naredbu više puta, s popisa možemo odabrati naredbu koju želimo izvršiti i pritisnuti Enter.
Prikažite listu naredbi izvršenih u direktoriju
para prikazati listu posljednjih naredbi koje ste pokrenuli u trenutnom radnom direktoriju, samo moramo dodati zastavicu "-d".
bh -d
Interaktivno pretraživanje
Druga značajna značajka Bashhub-a je interaktivno pretraživanje. Je slično obrnutom pretraživanju (Ctrl + R). Možemo ga koristiti tako što ćemo napisati:
bh -i
Pogledajte detalje naredbe
Iz interaktivne pretrage možemo i mi pogledajte detaljne informacije za naredbu. Prvo ćemo morati započeti interaktivnu pretragu:
bh -i
Onda ćemo morati odaberite naredbu s popisa i pritisnite tipke «i» ili «razmaknica» za prikaz detalja odabrane naredbe.
Izbriši naredbe
Takođe ćemo moći uklonite određenu naredbu iz baze podataka bashub. Da bismo to učinili, započet ćemo interaktivno pretraživanje:
bh -i "ls"
Na popisu koji će biti prikazan, morat ćemo odaberite naredbu koju želimo izbrisati i pritisnite tipku «Backspace» tastatura.
Deinstalirajte Bashhub
U slučaju da uslužni program ne dovršite, možete ga deinstalirati brisanjem sljedećeg direktorija iz svog sistema:
rm -r ~/.bashhub
Ako ste zabrinuti zbog implikacija na privatnost i sigurnost, Bashhub nije za vas. Kome je to potrebno, moći će se više informirati o mogućnostima ovog programa na njihovoj stranici GitHub.
I prenesite naredbe koje mogu sadržavati lozinke, ip-ove i korisnike u oblak koji izvršavate, a da se ne sjetite da iza imate demon koji sve objavljuje? .. Lijep pokušaj NSA ..
Kao što sam napisao u članku, program izbjegava određene naredbe s osjetljivim informacijama (mislim da se sjećam da možete konfigurirati koje naredbe želite izbjegavati. U dokumentaciji možete pronaći informacije o predmetu). Ali istina je i da kada instalirate ove vrste alata, možda je zanimljivo ne "zaboraviti" šta vaš sistem radi, ako rukujete takvim ugroženim informacijama. Salu2.