複数のリモートサーバーのコマンド実行履歴を収集したく
sshpass と historyの組み合わせで試行錯誤しています。
sshpass -p 'パスワード' ssh user@host "export HISTTIMEFORMAT='%F %T ';history"
これを実行すると何も結果が返ってこないのです。
エラーではなさそうです。もちろん、echo や ls などであればその結果が返ってきます。
./bashrc なども試しましたが変わりませんでした。
historyは何か特殊な何かがあるのでしょうかね???
あきらめて expect で実行しようかとも思っているのですが、応答が数十秒とかなり遅いのでなるべく使いたくないのです。
環境はredhat 6.3 です。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー