quote PASV
명령 ftp.exe
프로그램 명령 아니라, FTP 서버에 명령이며 데이터 전송을위한 상위 포트를 요청합니다. 수동 전송은 제어가 하위 포트에서 유지되는 동안 이러한 고 순서 포트를 통한 FTP 데이터를 전송하는 것입니다.
Windows 프로그램을 사용하면 두 개의 FTP 서버간에 수동 데이터 전송을 위해 FTP 서버 명령을 보낼 수 있습니다. 표준 Windows 설치는 FTP 서버 서비스를 수동 전송을위한 끝점으로 실행하지 않으며, 그렇게해서도 안됩니다. 따라서 표준 Windows 상자에서 수동 전송이 필요한 경우 ftp.exe
이외의 솔루션이 필요합니다. 대부분의 Windows 환경에서 연결 중 하나가 작동하지 않으므로 로컬 호스트로 FTPing하는 것입니다.
열기를 두 개의 프롬프트를 ftp.exe
하나가 소스 FTP 서버와 하나에 연결 사용하여 다음과 같이
당신은 두 개의 서로 다른 호스트 (그러나 동일한 호스트에없는 두 개의 연결) 사이에 수동 FTP 전송에 영향을 줄 수 ftp.exe
을 대상 FTP 서버에 연결하십시오.
이제 원시 명령어 인 PASV 및 PORT를 사용하여 서버간에 수동 연결을 설정하십시오.quote PASV
명령은 줄임표로 표시된 IP/포트로 응답합니다. quote PORT <data>
명령에 해당 데이터를 사용하십시오. 방화벽이 4 개 포트 중 하나 이상을 차단하지 않았다고 가정하면 수동 연결이 설정됩니다 (FTP 제어의 경우 2, FTP 데이터의 경우 2)
다음에 수신 FTP 서버에 quote STOR <filename>
명령을 사용하여 데이터 수신을 시작한 경우 소스 FTP 서버에 제어 명령 quote RETR <filename>
을 보냅니다. 나를 위해 이렇게
:
client 1
> ftp.exe server1
ftp> quote PASV
227 Entering Passive Mode (10,0,3,1,54,161)
client 2
> ftp.exe server2
ftp> quote PORT 10,0,3,1,54,54,161
ftp> quote STOR myFile
client 1
ftp> quote RETR myFile
Cavet : 나는 오래된 FTP 서버 YMMV에 연결하고있어
만약 너무 열려있는 연결을 여는 동안 당신은 Firefox 사용에 신경 쓰지 않고 수동 모드를 지원하는 FireFTP 확장 기능을 기본으로 제공합니다. – lango