U sljedećem ćemo članku pogledati bashhub. Svi korisnici Gnu / Linuxa znaju da će se naredbe koje izvršavamo u ljusci spremiti 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 istog stroja. U slučaju da trebamo pristupiti povijesti našeg terminala s drugog mrežnog sustavaTu nam dolazi u pomoć uslužni program "Bashhub".
Ovo je jednostavno internetska web usluga gdje možemo spremiti sve naredbe i pristupiti im s bilo kojeg mjesta. Bashhub sprema sve naredbe koje napišemo u svim sesijama i sustavima, tako da im možemo pristupiti s bilo kojeg mjesta. Pojednostavljeno rečeno, sve BASH-ova priča bit će dostupna u oblaku. Bashhub je potpuno besplatan i otvoren izvor.
Sve će se naredbe pohraniti u bazu podataka Bashhub, koja je šifrirana šifriranjem na razini pohrane putem LUKS-a. Bashhub će generirati jedinstveni identifikacijski token za svakog korisnika. Sve naredbe snimljene u ime korisnika dostupne su samo pomoću tokena za provjeru identiteta ovog korisnika. Zapravo nema mogućnosti dijeljenja ovih naredbi i one nisu javno dostupne. Bashhub će nam omogućiti da zanemarimo neke naredbe koje sadrže povjerljive podatke 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 sustavu. 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 stvorimo novi račun ako ga već nemamo. Morat ćemo napisati valjanu e-poštu, korisničko ime i lozinku i ime našeg sustava.
Sustav će nas obavijestiti da je registracija dovršena. Vaš će račun 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 direktoriju $ HOME.
Kada registracija završi morat ćemo ponovno pokrenite terminal da započnemo bilježiti našu povijest terminala.
Testiranje Bashhub-a
Sada ćemo pokrenuti bilo koju slučajnu naredbu kako bismo provjerili radi li stvarno. Pokrenuo sam sljedeće naredbe:
clear pwd uname -a ls -l touch prueba.txt
Provjerite napisane naredbe
Sad 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 zadano. 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 pojam. 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 u nastavku.
bh -i "ls"
Kad naredbu izvršimo više puta, s popisa možemo odabrati naredbu koju želimo izvršiti i pritisnuti Enter.
Prikažite popis naredbi izvršenih u direktoriju
u prikazati popis posljednjih naredbi koje ste pokrenuli u trenutnom radnom direktoriju, samo moramo dodati zastavicu "-d".
bh -d
Interaktivno pretraživanje
Druga značajna značajka Bashhuba je interaktivno pretraživanje. Je slično obrnutom pretraživanju (Ctrl + R). Možemo ga koristiti tako da napišemo:
bh -i
Pogledajte detalje naredbe
Iz interaktivnog pretraživanja također možemo pogledajte detaljne informacije o naredbi. Prvo ćemo morati započeti interaktivno pretraživanje:
bh -i
Tada ćemo morati odaberite naredbu s popisa i pritisnite tipke «i» ili «razmaknica» za prikaz pojedinosti odabrane naredbe.
Izbriši naredbe
Također ć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» tipkovnica.
Deinstalirajte Bashhub
U slučaju da uslužni program ne dovršite, možete ga deinstalirati brisanjem sljedećeg direktorija iz svog sustava:
rm -r ~/.bashhub
Ako ste zabrinuti zbog implikacija na privatnost i sigurnost, Bashhub nije za vas. Tko to treba, moći će se detaljnije savjetovati 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 demona 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). No istina je i da kada instalirate ove vrste alata, možda je zanimljivo ne "zaboraviti" što vaš sustav radi, ako rukujete takvim ugroženim informacijama. Salu2.