Bashhub, доступ до історії вашого терміналу з будь-якого місця

bashhub про

У наступній статті ми збираємось поглянути на bashhub. Усі користувачі Gnu / Linux знають, що команди, які ми виконуємо в оболонці, будуть збережені, і ми можемо бачити їх у будь-який час, використовуючи команду history, використовуючи стрілки вгору / вниз або виконуючи зворотний пошук (CTRL + R) у терміналі. Усі команди, які ми виконуємо в терміналі, будуть збережені в Файл .bash_history. Але ми можемо бачити їх, отримувати доступ і повторно запускати їх лише з тієї ж машини. На випадок, якщо нам знадобиться отримати доступ до історії нашого терміналу з іншої системи в мережіТут нам на допомогу приходить утиліта "Bashhub".

Це просто Інтернет-сервіс де ми можемо зберегти всі команди та отримати доступ до них з будь-якого місця. Bashhub зберігає всі команди, які ми пишемо, у всіх сеансах та системах, щоб ми могли отримати до них доступ з будь-якого місця. Простіше кажучи, все Історія BASH буде доступна у хмарі. Bashhub є абсолютно безкоштовним і відкритим.

Усі команди будуть зберігатися в базі даних Bashhub, яка кодується за допомогою шифрування на рівні зберігання через LUKS. Bashhub створить файл унікальний ідентифікаційний маркер для кожного користувача. Усі команди, записані від імені користувача, доступні лише за допомогою маркера автентифікації цього користувача. Власне немає можливості поділитися цими командами, і вони не є загальнодоступними. Bashhub дозволить нам ігнорувати деякі команди, що містять конфіденційну інформацію, таку як пароль користувача.

Встановлення Bashhub

Для того, щоб використовувати цей інструмент, нам доведеться переконатися в цьому встановили Python (Не менше 2.7) у нашій системі. Python 2.7 доступний у сховищах за замовчуванням для більшості дистрибутивів Gnu / Linux.

Після встановлення Python ми можемо виконати наступну команду в терміналі (Ctrl + Alt + T), як зазначено нижче:

конфігурація bashhub

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

Через кілька секунд нас попросять створити новий обліковий запис, якщо у нас його ще немає. Доведеться писати дійсну електронну адресу, ім’я користувача та пароль, а також назву нашої системи.

конфігурація користувача bashhub

Система повідомить нас, що реєстрацію завершено. Ваш рахунок буде створений на Bashhub. Ми можемо отримати доступ до свого профілю в «https://bashhub.com/nombre-de-usuario«. Bashub створить каталог із назвою .bashhub, який містить віртуальне середовище Python та сценарії в нашому каталозі $ HOME.

веб-користувач bashhub

Після завершення реєстрації нам доведеться перезапустіть термінал, щоб почати запис нашої історії терміналів.

Тестування Bashhub

Тепер ми будемо запускати будь-яку випадкову команду, щоб перевірити, чи справді вона працює. Я виконав такі команди:

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

Перевірте написані команди

Тепер ми можемо перевірити, які команди ми написали. Для цього ми виконаємо в терміналі (Ctrl + Alt + T):

вихід bh

bh

Ця команда покаже останні 100 команд за замовчуванням. Ми можемо замінити або змінити обмеження за замовчуванням, використовуючи прапор "-n". Щоб показати лише останні 10 команд, які ми можемо виконати:

bh -n 10

Ви також можете нас відобразити конкретну команду використовуючи певний термін. Наприклад "ls".

bh -n 10 "ls"

Якщо ми хочемо шукати певну команду з пошуковим терміном і запускати її одночасно, ми можемо використовувати прапор "-i", як показано нижче.

запустити команду bh ls

bh -i "ls"

Коли ми виконуємо команду більше одного разу, ми можемо вибрати команду, яку хочемо виконати, зі списку і натиснути Enter.

Показати список команд, що виконуються в каталозі

в відобразити список останніх виконаних вами команд у поточному робочому каталозі, нам просто потрібно додати прапор "-d".

bh -d

Інтерактивний пошук

Іншою помітною особливістю Bashhub є інтерактивний пошук. Є схоже на зворотний пошук (Ctrl + R). Ми можемо використовувати його, написавши:

bh -i

Перегляньте деталі команди

За допомогою інтерактивного пошуку ми також можемо переглянути детальну інформацію про команду. По-перше, нам доведеться розпочати інтерактивний пошук:

інтерактивний пошук -i

bh -i

Тоді нам доведеться виберіть команду зі списку та натисніть клавіші «i» або «пробіл» , щоб переглянути деталі обраної команди.

Видалити команди

Ми також зможемо видалити певну команду з бази даних bashub. Для цього ми розпочнемо інтерактивний пошук:

видалити команду -i

bh -i "ls"

У списку, який буде показано, нам доведеться виберіть команду, яку ми хочемо видалити, і натисніть клавішу «Backspace»  клавіатура.

Видаліть Bashhub

Якщо ви не до кінця бачите утиліту, ви можете видалити її, видаливши з вашої системи наступний каталог:

rm -r ~/.bashhub

Якщо ви стурбовані наслідками конфіденційності та безпеки, Bashhub не для вас. Хто потребує цього, зможе більше проконсультуватися щодо можливостей цієї програми на їхній сторінці GitHub.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Сюсоф - сказав він

    І завантажуйте команди, які можуть містити паролі, ip-адреси та користувачів, у хмару, яку ви виконуєте, не пам’ятаючи, що у вас є демон, який публікує все?

    1.    Даміан Амедо - сказав він

      Як я писав у статті, програма уникає певних команд із конфіденційною інформацією (думаю, я пам’ятаю, що ви можете налаштувати, яких команд ви хочете уникати. У документації ви можете знайти інформацію про тему). Але це також правда, що при встановленні таких типів інструментів, можливо, цікаво не «забувати», що працює у вашій системі, якщо ви обробляєте таку скомпрометовану інформацію. Салю2.