업데이트: vsftpd.conf에서 ftp_username을 제거하면 다음 오류가 발생합니다.
500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
Java JAR을 실행하려고 하는 RHEL(Red Hat Enterprise Linux) 7 서버가 있고 FTP를 사용하여 일부 파일(ISO)을 다운로드해야 하지만 문제의 서버가 sFTP만 허용하기 때문에 실패합니다.아니요FTP 연결. 이 FTP를 빠르게 활성화/허용하려면 어떻게 해야 합니까?
설치하고 구성하려고 합니다.VSFTPD(이 가이드를 따르십시오:https://www.freecodecamp.org/news/install-and-configure-ftp-server-in-redhat-centos-linux/), yum을 사용하여 vsftpd를 설치하고 파일을 구성했지만 vsftpd.conf
여전히 WinSCP를 통해 FTP에 연결할 수 없습니다. 이 옵션이 다음으로 설정되어 있는지 확인했습니다.예vsftpd.conf
파일 에서 :
anonymous_enable=YES
local_enable=YES
write_enable=YES<br>
다음 오류 메시지가 나타납니다.
Disconnected from server
Connection failed.
Service not available.
또한 IPTABLES 서비스에서 포트 20/21을 열었습니다(이 가이드를 따랐습니다:https://www.thegeekdiary.com/centos-rhel-how-to-configure-iptable-rules-to-allow-ftp-ports-2021/). 나는 Linux 사람들보다 고급 프로그래밍 언어를 선호합니다. 내가 뭘 잘못하고 있는지 말해 줄 수 있는 사람이 있나요?
유일한 다른 옵션은 이 레거시 코드를 편집하여 Java에서 sFTP를 사용하는 것입니다. 하지만 이는 조직화된 방식으로 여러 파일을 다운로드하므로 그렇게 해야 하는 것이 정말 두렵습니다.