lost and found ( for me ? )

Linux ssh や telnet で操作したログを記録する方法

Linuxで telnet , ssh でリモートにログインし作業したログを残す方法。
tee コマンドでできる。

# man tee

tee - 標準入力から読んだ内容を標準出力とファイルとに書き出す

使い方。

ssh or telnet IPアドレス | tee ログファイル名

リモート端末がいないので、自分に ssh でテスト。
適当にコマンドを実行し、ログアウト。

[root@arizona ~]# ssh 127.1 | tee ssh.logs
root@127.1's password:
Last login: Tue Jun 30 01:03:45 2009 from localhost
[root@arizona ~]# echo hello
hello
[root@arizona ~]# ls
anaconda-ks.cfg libpcap-1.0.0 rpmbuild ssldump-0.9b3
install.log queryfile-example-100thousand source ダウンロード
install.log.syslog rpm_packages ssh.logs
[root@arizona ~]# pwd
/root
[root@arizona ~]# whoami
root
[root@arizona ~]# exit
logout
[root@arizona ~]#

ファイルをチェック。

コマンドログがファイルに記録された。。ナイス!

[root@arizona ~]# cat ssh.logs
Last login: Tue Jun 30 01:03:45 2009 from localhost
[root@arizona ~]# echo hello
hello
[root@arizona ~]# ls
anaconda-ks.cfg libpcap-1.0.0 rpmbuild ssldump-0.9b3
install.log queryfile-example-100thousand source ダウンロード
install.log.syslog rpm_packages ssh.logs
[root@arizona ~]# pwd
/root
[root@arizona ~]# whoami
root
[root@arizona ~]# exit
logout
[root@arizona ~]#

cheers!

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.