次の記事では、bashhubを見ていきます。 すべてのGnu / Linuxユーザーは、シェルで実行するコマンドが保存されることを知っており、historyコマンド、上/下矢印、またはターミナルでの逆検索(CTRL + R)を使用していつでもそれらを表示できます。 ターミナルで実行するすべてのコマンドは、 .bash_historyファイル。 しかし、それらを確認し、同じマシンからのみアクセスして再実行することができます。 必要な場合 ネットワーク上の別のシステムから端末の履歴にアクセスするここで「Bashhub」ユーティリティが役に立ちます。
これは簡単です オンラインWebサービス ここで、すべてのコマンドを保存して、どこからでもアクセスできます。 Bashhubは、すべてのセッションとシステムで作成したすべてのコマンドを保存するため、どこからでもアクセスできます。 簡単に言えば、すべて BASHのストーリーはクラウドで利用可能になります。 Bashhubは完全に無料でオープンソースです。
すべてのコマンドは、LUKSによるストレージレベルの暗号化を使用してエンコードされたBashhubデータベースに保存されます。 Bashhubはを生成します 各ユーザーの一意の識別トークン。 ユーザーに代わって記録されたすべてのコマンドには、このユーザーの認証トークンを使用してのみアクセスできます。 実は これらのコマンドを共有する方法はなく、一般にアクセスすることもできません。。 Bashhubを使用すると、ユーザーのパスワードなどの機密情報を含む一部のコマンドを無視できます。
Bashhubのインストール
このツールを使用するには、次のことを確認する必要があります。 インストールしました Python (少なくとも2.7)私たちのシステムでは。 Python 2.7は、ほとんどのGnu / Linuxディストリビューションのデフォルトのリポジトリで利用できます。
Pythonがインストールされると、以下に示すように、ターミナルで次のコマンド(Ctrl + Alt + T)を実行できるようになります。
curl -OL https://bashhub.com/setup && bash setup
数秒後、まだアカウントを持っていない場合は、新しいアカウントを作成するように求められます。 私たちは書く必要があります 有効な電子メール、ユーザー名とパスワード、およびシステムの名前.
登録が完了したことがシステムから通知されます。 アカウントはBashhubで作成されます。 «でプロフィールにアクセスできますhttps://bashhub.com/nombre-de-usuario«。 Bashubは、Python仮想環境とスクリプトを含む.bashhubというディレクトリを$ HOMEディレクトリに作成します。
登録が完了したら、次のことを行う必要があります ターミナルを再起動して、履歴の記録を開始します ターミナルの。
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 -i "ls"
コマンドを複数回実行する場合は、実行するコマンドをリストから選択して、Enterキーを押すことができます。
ディレクトリで実行されたコマンドのリストを表示する
へ 現在の作業ディレクトリで最後に実行したコマンドのリストを表示します、「-d」フラグを追加するだけです。
bh -d
インタラクティブ検索
Bashhubの他の注目すべき機能はインタラクティブ検索です。 です 逆引きと同様(Ctrl + R)。 次のように書くことで使用できます。
bh -i
コマンドの詳細を表示する
インタラクティブ検索から、 コマンドの詳細情報を表示する。 まず、インタラクティブ検索を開始する必要があります。
bh -i
その後、私たちはする必要があります リストからコマンドを選択し、«i»または«スペースバー»キーを押します 選択したコマンドの詳細を表示します。
コマンドを削除する
私たちもできるようになります bashubデータベースから特定のコマンドを削除します。 これを行うには、インタラクティブ検索を開始します。
bh -i "ls"
表示されるリストでは、次のことを行う必要があります 削除するコマンドを選択し、«Backspace»キーを押します キーボード。
Bashhubをアンインストールします
ユーティリティが表示されない場合は、システムから次のディレクトリを削除してアンインストールできます。
rm -r ~/.bashhub
プライバシーとセキュリティへの影響が心配な場合、Bashhubは適していません。 それが必要な人は、のページでこのプログラムの可能性についてもっと相談することができます GitHubの.
そして、パスワード、IP、ユーザーを含むことができるコマンドを、すべてを公開するデーモンが背後にあることを思い出さずに実行するクラウドにアップロードしますか?.. NSAを試してみてください..
記事で書いたように、プログラムは機密情報を含む特定のコマンドを回避します(回避するコマンドを構成できることを覚えていると思います。ドキュメントには、主題に関する情報があります)。 しかし、このタイプのツールをインストールするときに、そのような危険にさらされた情報を処理する場合、システムが実行しているものを「忘れない」ことはおそらく興味深いことでもあります。 Salu2。