Rで検索して実行することができる。(当たり前の話だが)ローカルにしか記録されず、他のノードでは利用することができない。今回紹介するBashhubは、クライアントを入れて実行したコマンドをBashhub上にも送信し、同じクライアントを入れているノードでも検索・実行できるようにするというOSSのサービス(当たり前だけど、MySQLとかのログイン時にパスワードとかオプションで指定するとその辺も一緒に送信されてしまうので注意)。zshでも利用可能なようだ。1.『Bashhub』のクライアントをインストールするこちらを参考に、『Bashhub』のクライアントをインストールする。以下のコマンドを実行する。session.設定時にユーザ名やパスワードを要求される。これを利用して他のノードからログインすることで、複数のノードでhistoryを共有できるようになる。Links2.使ってみるさて、それでは実際に使ってみよう。インストール直後だとBashhubの設定が読み込まれていないので、一度ログアウトしておく。BashHubのhistoryを確認する場合、インストールされたbhコマンドを利用する。キーワードで抽出さらに、-iオプションを付与して実行することで、TUIでhistoryを選択してそのまま実行することもできるようだ。自宅の検証用サーバとかに入れると便利かも。tcpdumpの出力を見る限り送信時に暗号化してくれているようだけど、オプションにパスワードとかを付与するのはやめておこう(当たり前だけど)。blacknonインフラエンジニア(...のつもり)。仕事で使うならクライアントはWindowsよりはUNIXの方が好き。Commentコメントをキャンセルメールアドレスが公開されることはありません。