Lftp PASV incorreto?

0

Ao conectar-se a um terminal ftp via, tudo está bem.

Ao usar lftp , estou constantemente esgotando o tempo limite e nunca consigo sincronizar o conteúdo da pasta. Mas por quê?

script.sh:

lftp -c "
debug
open $HOST
user $USER $PASS
lcd $FSOURCE
mirror --delete --verbose $FSOURCE $FTARGET
exit
"

Resultado: o login é bem-sucedido, mas depois obtém uma informação sobre o modo PASV incorreto, então nada acontece.

...
<--- 230 User <username> logged in
---> PWD
<--- 257 "/" is the current directory
---> PBSZ 0
<--- 200 PBSZ 0 successful
---> PROT P
<--- 200 Protection set to Private
---> PASV
<--- 227 Entering Passive Mode (...).
---- Address returned by PASV seemed to be incorrect and has been fixed
---- Connecting data socket to (...) port 65242

Eu também tentei set ftp:passive-mode false para forçar o modo ativo. Resultado:

---> PORT ...
<--- 500 Illegal PORT command
---- Switching passive mode on
---> LIST
---> ABOR
---- Closing aborted data socket
---- Closing control socket
    
por membersound 05.03.2018 / 12:18

1 resposta

0

Aconteceu que o comando normal ftp via terminal ainda era bem-sucedido. Eu poderia corrigir lftp impedindo o uso de ssl. Provavelmente o proprietário do ftp desativou isso de repente.

set ftp:ssl-allow off;

    
por 05.03.2018 / 12:40

Tags