Linuxサーバで、sshログインされた際の操作ログを残したい、という希望は当然あるもの。 という訳で、今回はsshで操作された内容を、ログとして記録する設定について記述する。 設定は簡単。各ユーザの.bash_profileに、以下の内容を追記するだけだ。 # Operation Log. P_PROC=`ps aux | grep $PPID | grep sshd | awk '{ print $11 }'` if [ "$P_PROC" = sshd: ]; then script -fq /取得するログのPATH exit fi 行っている内容は単純で、プロセスがsshdの場合のみ、scriptコマンドで指定したファイルにログを記述するというもの。 -fオプションでリアルタイムでの書き込み、-qオプションでログ取得時のメッセージを抑制している。 参考までに、私が実際に設定している