Eu recomendo que você esteja usando o modo passivo para conectar e transferir.
Tendo alguns problemas tentando colocar um arquivo no meu servidor web. Usando o que aprendi com
Eu criei um script da seguinte forma:
hostname='ftp.edwardleuf.org'
username='*'
password='*'
ftp -n -v $hostname << EOT
ascii
user $username $password
prompt
cd /
put mainscheme
bye
EOT
E obtenho o seguinte resultado:
Connected to accessproxy.webpod3-cph3.one.com.
220 Welcome to One.com FTP.
502 'TYPE': command not implemented.
331 User * OK. Password required
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
Interactive mode off.
250 OK. Current directory is /
local: mainscheme remote: mainscheme
501 PORT address does not match originator. << ??
ftp: bind: Address already in use
221 Goodbye.
O que isso significa e o que posso fazer para enviar o arquivo? (O servidor é executado na porta 21 ao usar outros aplicativos FTP)
Eu recomendo que você esteja usando o modo passivo para conectar e transferir.