OK, eu percebi isso. Eu habilitei o IIS para funcionar no modo passivo
Na VM convidada do Windows:
- Clique em Iniciar e navegue até Ferramentas Administrativas- > Gerenciador dos Serviços de Informações da Internet (IIS)
- Selecione a página de configurações gerais do servidor IIS.
- Abra o recurso Suporte ao Firewall do FTP e adicione seu intervalo de portas (adicionei 8020-8020 ) para o modo passivo e clique em Aplicar
No host:
- No VirtualBox, selecione a máquina virtual e vá para Rede
- Adicione o encaminhamento de porta para a porta de modo passivo FTP adicional. Encaminhe da porta 8020 no convidado para a porta 8020 no host.
- Reinicie a máquina virtual.
Agora obtenho o seguinte resultado ao usar o FTP do host:
$ ftp localhost 8021
Trying ::1...
ftp: Can't connect to '::1': Connection refused
Trying 127.0.0.1...
Connected to localhost.
220-Microsoft FTP Service
Name (localhost:david): Administrator
331 Password required for Administrator.
Password: ****
230 User logged in.
Remote system type is Windows_NT.
ftp> dir
229 Entering Extended Passive Mode (|||8020|)
125 Data connection already open; Transfer starting.
06-22-16 10:42AM <DIR> contracts
05-25-16 02:35PM 184946 welcome.png
226 Transfer complete.