私はbashの履歴コマンドのルックアップの利点を持っていますが、私はsshを複数のホストに取り組んでいます。しかし、私はセキュリティポリシーのためにほとんどのリモコンにホームディレクトリを持っていません。そこに〜/ .bash_historyはありません。 "export HISTFILE =/tmp/blah"は現在のセッションでは機能しません。たとえそこにファイルがあったとしても、いくつかのローカルファイルを通して複数のリモートにsync'edする必要があります。リモートホストのbashの履歴
ソリューションは、おそらく次のようになります。
.ssh/config
またはalias
もしくは何とかを通じて、すべてのsshコマンドの周りに何かを実行します。例えば
scp .remote-history [email protected]:/tmp/history
ssh [email protected]
scp [email protected]:/tmp/history .remote-history.add
cat .remote-history.add >> .remote-history
同様のことを行う既存のツールがない限り、
プログラミングに関する質問がありますか?あるいは、あなたはどんなツールを使うべきかアドバイスをしていますか? – ghoti
私は妥当な時間に、そのようなツールやツールの組み合わせをGoogleにすることができませんでした。私はプログラム的な解決策が必要だと思っています。これについて十分な質問がないと思ったら教えてください。 – ilj
ホームディレクトリをお持ちでない場合、ヒストリーファイルはどのように役立つでしょうか?あなたは[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)のようです。どのような実際のタスク(あなたと思う)は、この機能が必要ですか? – tripleee