반응형
자바로 개발된 프로그램에서(배치 서버 - 로컬 테스트(Windows)) 잘 되던 FTP (리눅스 서버) 접속이 갑자기 잘 안될 경우, 리눅스 서버의 FTP 패키지(vsftpd) 프로세스가 중지되어 있을 경우가 있다.
프로그램에서 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)
감사합니다!
반응형