SFTP経由で転送されたファイルを一覧表示できますか?
答え1
転送されたファイルを監査している場合は、sshd
構成を再構成すると、次のようにログエントリを作成できます。syslog
例えば
Subsystem sftp internal-sftp -f AUTH -l INFO
sshd
このファイルを変更したら、再起動することを忘れないでください。
これで、私のサーバーに対してセッションを実行できます。
% sftp test1
Connected to test1.
sftp> ls
myfile
sftp> get myfile
Fetching /home/sweh/myfile to myfile
/home/sweh/myfile 100% 8 5.1KB/s 00:00
sftp> ^D
ログにこれらのアクティビティをすべて表示できます(CentOSの場合は次の場所/var/log/messages
にあります)。
May 7 11:14:05 test1 internal-sftp[5610]: session opened for local user sweh from [10.0.0.137]
May 7 11:14:07 test1 internal-sftp[5610]: opendir "/home/sweh"
May 7 11:14:07 test1 internal-sftp[5610]: closedir "/home/sweh"
May 7 11:14:10 test1 internal-sftp[5610]: open "/home/sweh/myfile" flags READ mode 0666
May 7 11:14:10 test1 internal-sftp[5610]: close "/home/sweh/myfile" bytes read 8 written 0
May 7 11:14:11 test1 internal-sftp[5610]: session closed for local user sweh from [10.0.0.137]
この行には、ログイン名、ls
コマンド(opendir
)、およびget
コマンド(open
)が表示されます。
これでsftp
活動を監査できます。