방금 vsftpd를 설치했습니다.이 방향.
Amazon AWS를 사용하여 Ubuntu 시스템에서 ftp를 실행하려고 합니다. 이 명령을 처음 시도했을 때 작동하지 않았습니다. FileZilla 및 Winscp를 통해 Windows 컴퓨터에서 Ubuntu 서버에 연결하려고 합니다.
실패했을 때 추가하려고했습니다.이러한 옵션내 /etc/vsftpd.conf
파일에. 구체적으로:
pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES
pasv_address=<your-publicly-resolvable-host-name>
pasv_addr_resolve=YES <or> NO
이것은 도움이 되지 않습니다. 마지막으로, winSCP를 "활성 모드"로 전환하는 것이 작동합니다. 내 질문은: 이러한 다양한 매개 변수는 무엇을 의미합니까? 나는 수동 모드를 활성화하고 수동 모드에 사용되는 포트를 부트스트랩하는 데 도움이 된다고 가정하지만 port_enable
pasv_address
어떻게 해야 할지 잘 모르겠습니다 pasv_addr_resolve
.
또한 이제 활성 모드를 사용하고 있으므로 이러한 항목이 필요합니까? 감사해요
답변1
(분명히) 매뉴얼 페이지가 있습니다vsftpd.conf
, 이는 항상 좋은 출발점이 됩니다.
TLDR 버전: FTP 수동 모드에만 필요합니다.
pasv_enable
데이터 연결을 얻는 PASV 방법을 비활성화하려면 NO로 설정하십시오.
기본값: 예
pasv_address
PASV 명령에 대한 응답으로 vsftpd가 광고하는 IP 주소를 재정의하려면 이 옵션을 사용하십시오. 숫자 IP 주소를 제공하십시오(
pasv_addr_resolve
활성화되지 않은 경우). 이 경우 시작 시 DNS에 의해 확인될 호스트 이름을 제공할 수 있습니다.기본값: (없음 - 주소는 들어오는 연결 소켓에서 가져옵니다)
pasv_addr_resolve
옵션에서 IP 주소가 아닌 호스트 이름을 사용하려면 YES로 설정하십시오
pasv_address
.기본값: 아니요