私はのユーザーがあり、そのユーザーにはssh
があり、それにはtelnet
のセッションがあります。 私の必要条件はlog
です。すべてのユーザーコマンドの実行と、コマンドはtelnet
セッションで実行されます。sshセッションでコマンドを記録する方法は?
私はscript
ソフトウェアを見つけましたが、この解決策を探していて、私がしたいことをしています。
/home/username/.profile
に次の行を追加してテストを試みましたが、2 script
プロセスを実行し、ssh
セッションを終了するためにexit
を2回実行する必要があります。
Log commands in each session
if [[ -n $SSH_CONNECTION ]] ; then
script test.txt
fi
誰にもこのようなことが起こっているのか、それを解決する方法があるのか、それとも改善策があるのでしょうか。
ありがとうございました! EXEC
監査を有効にします。これは助けになるかもしれません:[シンプルな例のauditdの設定?](http://security.stackexchange.com/q/4629) – Cyrus
こんにちは@Cyrus、私はそれもチェックしましたが、telnetセッションの内容を記録しません。なぜ私は 'スクリプト'を選ぶのですか? –