bash-ftp-501 PORT 地址与发起者不匹配

bash-ftp-501 PORT 地址与发起者不匹配

在尝试将文件上传到我的网络服务器时遇到了一些问题。利用我从

http://www.linuxforums.org/forum/programming-scripting/106665-automatic-ftp-upload-via-script.html

我创建了一个如下的脚本:

hostname='ftp.edwardleuf.org'
username='*'
password='*'

ftp -n -v $hostname << EOT
ascii
user $username $password
prompt
cd /
put mainscheme
bye
EOT

我得到以下结果:

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.

这是什么意思?我该怎么做才能上传文件?(使用其他 FTP 应用程序时,服务器在端口 21 上运行)

答案1

我建议确保您使用被动模式进行连接和传输。

相关内容