Problemas de FTP do CMD funciona no servidor 2012, não no Windows 7

0

Eu tenho o script de comando abaixo executando como uma tarefa agendada no meu servidor Win 2012 sem quaisquer problemas. Eu quero replicar isso em um computador Win 7 x64 clientes.

echo user [username]>> c:\ftp1.dat
echo [my password]>> c:\ftp1.dat
echo bin>> c:\ftp1.dat
echo mkdir web2>> c:\ftp1.dat
echo cd web2>> c:\ftp1.dat
echo mkdir clientpc_%date:~-2,4%-%date:~-7,2%-%date:~-10,2%>> c:\ftp1.dat
echo cd clientpc_%date:~-2,4%-%date:~-7,2%-%date:~-10,2%>> c:\ftp1.dat
echo ascii>> c:\ftp1.dat
echo quote pasv>> c:\ftp1.dat
echo mput c:\Users\Administrator\Documents\backup_temp\*.*>> c:\ftp1.dat
echo quit>> c:\ftp1.dat
echo bye>> c:\ftp1.dat
ftp -n -s:c:\ftp1.dat -i ftp.livedrive.com
del c:\ftp1.dat

No entanto, quando eu chego ao mput, o prompt de comando me informa

  1. COMANDO PORTUÁRIO DE 200 BEM SUCEDIDO
  2. 150 Aceitando conexão de dados

Em que ponto o processo apenas trava. Nenhum erro, nenhum tempo limite, nada. Não quero dizer nada por 5-10 minutos.

A configuração está executando o Norton 360, que tem o Firewall desativado.

Eu também tentei o modo ativo.

Observe que os comandos anteriores do MKDIR funcionam, portanto, presumivelmente, não há nenhum problema de contato do servidor. Não consigo encontrar ajuda na Web. Todos com meu problema parecem ter um problema de tempo limite, mas isso não é o caso aqui.

Obrigado

    
por Mr T 20.06.2014 / 00:21

1 resposta

1

É um problema de conexão. O FTP precisa de conexões de controle para comandos básicos como login e mkdir, e para a transferência de dados real abre outra conexão TCP: no modo passivo o servidor abre um ouvinte em uma porta aleatória e informa ao cliente sobre seu endereço e no modo ativo o cliente abre um ouvinte em uma porta aleatória e informa ao servidor sobre isso.

A conexão de controle está funcionando para você, mas a conexão de dados não. Isso significa que há algo que restringe a conectividade, por exemplo, algum tipo de firewall no seu computador, no computador servidor ou em algum lugar entre eles.

    
por 20.06.2014 / 06:50