質問: sshアクセスの試行をログに記録し、sshユーザーがサーバーで何をしているかを追跡するにはどうすればよいですか? 数人のsshユーザーが問題を引き起こしているため、私のサーバーでいくつかのセキュリティ問題が発生しました。だから私はしたい: ユーザーのログインとログアウトを追跡する 悪意のあるアクティビティを発見するために、これらのsshユーザーのアクティビティを追跡します ユーザーがログを削除できないようにする
回答: 特にディストリビューショングループタイプの人々には、sshアカウントを提供しません。ここにいくつかのことがあります: 最後に、最近のログインの履歴を示します。 コマンド履歴が消去されないようにbash履歴を強化します http://sock-raw.org/papers/bash_history from 履歴ファイルをbashで統合できますか? insert the command shopt -s histappend in your .bashrc. this will append to the history file instead of overwriting it. also in your .bashrc, insert prompt_command="$prompt_command;history -a; history -n" and the history file will be re-written and re-read each time bash shows the prompt.