IT Technology/Linux

Linux SFTP log 확인 방법

by빵수 2024. 3. 15. 17:13
728x90
반응형

Linux SFTP log 확인 방법에 대해서 알아보자.

 

 

기업에서 운영하고 있는 서버의 SFTP접속정보를 다른 기업의 담당자에게 공유할 때가 있는데 가끔 접속이 안된다고 하는 사례가 있다.

이경우 SFTP의 로그를 확인할 수 있는 방법으로 접속 로그에 대해서 확인 할 수 있다.



1. SFTP의 환경설정파일 수정

 

#vi /etc/ssh/sshd_config

설정파일을 열어서 아래의 내용 추가
Subsystem       sftp    /usr/libexec/openssh/sftp-server -f local2 -l INFO


2. 시스템 로그파일 설정 수정

#vi /etc/rsyslog.conf

설정파일을 열어서 아래의 내용 추가 이때 SFTP설정파일에 설정해뒀던 local2로 동일하게 설정
#sftp log
local2.*                                                /var/log/sftp.log

3. 시스템 로그데몬 설정 수정

#vi /etc/logrotate.d/syslog
설정파일 열어서 로그데몬 실행스크립트 위에 "/var/log/sftp.log" 내용 추가
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
/var/log/sftp.log
{
    missingok
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}

4. SFTP와 시스템로그 데몬 재실행

#systemctl restart sshd
#systemctl restart rsyslog

5. SFTP 접속로그 확인

#tail -f /var/log/sftp.log

해당 명령어를 통해 실시간으로 어떤 IP에서 어떤계정으로 SFTP로 접근했는지 확인할 수 있다.

반응형