OS
SFTP(Secure File transfer protocol) 로그 남기기
- 비아웹 오래 전 2022.02.16 17:47 인기
-
- 5,603
- 0
안녕하세요 비아웹입니다.
파일 업 다운에서 자주 사용하시는 FTP 의 경우 서버상에 전송 로그 남기는 설정이 가능해서, 파일 변경에 대한 이력 추적이 가능합니다.
그렇지만, SSH 를 이용하여 사용하는 SFTP 의 경우 기본적인 로그 설정이 없어서,
파일이 변경, 수정, 삭제에 대한 이력 추적이 어렵습니다.
Linux 서버상에서 sftp 로그 설정에 대한 기록 남깁니다.
테스트는 CentOS 7 환경에서 진행되었습니다.
1. /etc/ssh/sshd_config 수정
- 로그 파일 : /var/log/sftp.log
before |
after |
Subsystem sftp /usr/libexec/openssh/sftp-server |
Subsystem sftp /usr/libexec/openssh/sftp-server -f local2 -l INFO |
2. /etc/rsyslog.conf 수정
- rsyslog 를 이용하여 로그 남기기
- 조건 : sftp 로그를 messages 로그에 중복으로 남기지 않게 설정
before |
after |
*.info;mail.none;authpriv.none;cron.none /var/log/messages |
*.info;mail.none;authpriv.none;cron.none;local2.none /var/log/messages
# sftp log local2.* /var/log/sftp.log |
3. /etc/logrotate.d/syslog 수정
- sftp 로그 파일을 로그 로테시션 시키기
- 조건 : logrotate 를 이용하여 sftp.log 파일을 로테이션
before |
after |
/var/log/cron /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler { |
/var/log/sftp.log /var/log/cron /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler |
4. ssh/ rsyslog 서비스 재시작
감사합니다.
서버호스팅 비아웹
- 이전글CentOS 7 minimal 설치 후 초기 설정2022.02.16
- 다음글Windows 환경에서 memory, mainboard 확인2022.02.16
댓글목록
등록된 댓글이 없습니다.