Bashhub,可从任何地方访问终端的历史记录

关于bashhub

在下一篇文章中,我们将看一下bashhub。 所有Gnu / Linux用户都知道将保存在Shell中执行的命令,并且我们可以随时使用history命令,使用UP / DOWN箭头或在终端中进行反向搜索(CTRL + R)随时查看它们。 我们在终端中执行的所有命令都将保存在 .bash_history文件。 但是我们可以看到它们,仅在同一台机器上访问并再次运行它们。 万一我们需要 从网络上的其他系统访问我们终端的历史记录这就是“ Bashhub”实用程序为我们提供帮助的地方。

这很简单 在线网络服务 我们可以在其中保存所有命令并从任何地方访问它们。 Bashhub保存我们在所有会话和系统中编写的所有命令,以便我们可以从任何地方访问它们。 简而言之,所有 BASH的故事将在云中提供。 Bashhub是完全免费和开源的。

所有命令都将存储在Bashhub数据库中,该数据库通过LUKS使用存储级加密进行了加密。 Bashhub将产生一个 每个用户的唯一标识令牌。 只能使用该用户的身份验证令牌来访问代表该用户记录的所有命令。 实际上 无法共享这些命令,并且它们不能公开访问。 Bashhub将允许我们忽略某些包含机密信息(例如用户密码)的命令。

安装Bashhub

为了使用此工具,我们必须确保 已经安装 蟒蛇 (至少为2.7)在我们的系统中。 大多数Gnu / Linux发行版的默认存储库中都提供Python 2.7。

安装Python之后,我们现在可以在终端(Ctrl + Alt + T)中执行以下命令,如下所示:

bashhub配置

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

几秒钟后,如果我们还没有一个新帐户,我们将被要求创建一个新帐户。 我们将不得不写 有效的电子邮件,用户名和密码以及我们的系统名称.

bashhub用户配置

系统将通知我们注册已完成。 您的帐户将在Bashhub上创建。 我们可以在«中访问我们的个人资料https://bashhub.com/nombre-de-usuario«。 Bashub将创建一个名为.bashhub的目录,该目录在我们的$ HOME目录中包含Python虚拟环境和脚本。

网络用户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上.


2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   许索夫

    并将可能包含密码,IP和用户的命令上传到您执行的云中,而又不记得后面有一个守护进程可以发布所有内容?..不错,尝试NSA ..

    1.    达米安·阿莫多(Damian Amoedo)

      如我在文章中所写,该程序避免使用带有敏感信息的某些命令(我想我记得您可以配置要避免使用的命令。在文档中,您可以找到有关此主题的信息)。 但是,也确实如此,当您安装这些类型的工具时,如果您处理这样的泄露信息,不要“忘记”系统正在运行什么,这很有趣。 莎露2。