Bashhub, доступ к истории вашего терминала из любого места

Башхаб о

В следующей статье мы рассмотрим bashhub. Все пользователи Gnu / Linux знают, что команды, которые мы выполняем в оболочке, будут сохранены, и мы можем увидеть их в любое время, используя команду history, используя стрелки ВВЕРХ / ВНИЗ или выполняя обратный поиск (CTRL + R) в Терминале. Все команды, которые мы выполняем в терминале, будут сохранены в .bash_history файл. Но мы можем видеть их, получать доступ и повторно запускать их только с той же машины. В случае, если нам понадобится доступ к истории нашего терминала из другой системы в сетиЗдесь нам на помощь приходит утилита Bashhub.

Это простой онлайн-сервис где мы можем сохранить все команды и получить к ним доступ из любого места. Bashhub сохраняет все команды, которые мы пишем, во всех сессиях и системах, так что мы можем получить к ним доступ из любого места. Проще говоря, все История BASH будет доступна в облаке. Bashhub полностью бесплатен и имеет открытый исходный код.

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

Установка Bashhub

Чтобы использовать этот инструмент, мы должны убедиться, что установили Питон (Минимум 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

Эта команда покажет последние 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-адреса и пользователей, в облако, которое вы выполняете, не помня, что у вас есть демон, который публикует все? .. Хорошая попытка NSA ..

    1.    Дамиан Амоэдо сказал

      Как я писал в статье, программа избегает определенных команд с конфиденциальной информацией (я помню, что вы можете настроить, какие команды вы хотите избежать. В документации вы можете найти информацию по теме). Но верно также и то, что при установке таких инструментов, возможно, интересно не «забыть», что работает в вашей системе, если вы обрабатываете такую ​​скомпрометированную информацию. Salu2.