人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SSHしている時の全ログを取りたいです。

イメージとしては、以下のteeコマンドを使ったことのようにとにかく入力と出力を保存したいのですが、どのようにしたら可能でしょうか?
以下のteeコマンドをは、SSHクライアントの方に保存されてしまうと思いますが、サーバ側に保存したいです。

【 tee 】 標準入力を標準出力とファイルに出力する - Linuxコマンド集:ITpro http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230898/

●質問者: koime_ryokutya
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

http://www.linuxcertif.com/man/1/script/ja/
script コマンドで、要件を満たしますか?

ssh でリモートにログインした後に、

% script ssh.log

とやると、その後の標準入力/出力が ssh.log に記録されます。


koime_ryokutyaさんのコメント
お二方、回答ありがとうございます。 まさにやりたかったことでした。 (もっと早く知っておけばよかったと思うことがちらほら・・)

2 ● JULY

ssh に限った話では無い(コンソールからログインした場合も含む)ですが、script コマンドで保存できます。
script - 入力コマンドやその出力結果をログに記録

下記のページでは、全ユーザで自動的に script コマンドが実行出来るように /etc/profile を変更する例を書いています。
「script」コマンドでサーバ操作ログを自動で記録しよう! | リキのIT貧乏録(いや備忘録)

上記ページにも書いていますが、あくまでも「自分がやったことを記録しておく」ためのものなので、保存したファイルは消せますし、自分自身で script コマンドを終了させる事もできるので、厳密な監査用(何か問題が起きた時に、調べるためのもの)としては、ちょっと足りない、といった事はあります。


koime_ryokutyaさんのコメント
回答ありがとうございます
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ