본문 바로가기
카테고리 없음

[리눅스] FTP(File Transfer Protocol) 프로세스 확인

by 쿡노트 2023. 9. 1.
반응형

자바로 개발된 프로그램에서(배치 서버 - 로컬 테스트(Windows)) 잘 되던 FTP (리눅스 서버) 접속이 갑자기 잘 안될 경우, 리눅스 서버의 FTP 패키지(vsftpd) 프로세스가 중지되어 있을 경우가 있다.

Ftp connect fail

프로그램에서 FTP 접속 설정이 잘못되었는지 확인 - 단순히 내 PC(windows)에서 리눅스 서버로 FTP 접속 확인

*winscp 클라이언트로 ftp 접속 테스트 해 봐도된다.

cmd 창을 열어서 ftp 접속 확인 (나의 경우는 CMD 관리자 권한이 없어도 접속 테스트는 문제없는데, 필요하면 관리자 권한으로 실행)

CMD FTP 접속 실패

C:\> ftp

ftp> open ip port(21)

리눅스 서버 확인

목록 중에 22번 (보통 SFTP) port는 존재하는데 21번 (보통 FTP) port는 없다.

# netstat -tln
...
tcp6       0      0 :::22                   :::*                    LISTEN

FTP 패키지(vsftpd) 프로세스 기동 - root 권한 (CentOS 7)

**기존에 FTP 접속이 되었던 서버이다.

상태 확인 (프로세스가 죽어있다.)

# systemctl status vsftpd
Active: inactive (dead)

프로세스 기동

# systemctl start vsftpd

기동 후 다시 상태 확인해서 'Active: active (running)'  이 확인되면 기동 완료된 상태이다.

FTP Port 확인 (21번 Port 확인된다.)

# netstat -tln
...
tcp6       0      0 :::21                   :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN

FTP 접속 테스트 (CMD)

감사합니다!

반응형