2016-11-23 2 views
-1

私はのユーザーがあり、そのユーザーには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

+1

監査を有効にします。これは助けになるかもしれません:[シンプルな例のauditdの設定?](http://security.stackexchange.com/q/4629) – Cyrus

+0

こんにちは@Cyrus、私はそれもチェックしましたが、telnetセッションの内容を記録しません。なぜ私は 'スクリプト'を選ぶのですか? –

答えて

2

用途:

exec script test.txt 
+0

これは実際問題を解決しました。ユーザーはsshセッションから2回終了する必要はありません。ありがとうございました。しかし、まだ2つのスクリプトプロセスがあります。 –

関連する問題