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
활동 을 감사할 수 있습니다.