在尝试将文件上传到我的网络服务器时遇到了一些问题。利用我从
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
我建议确保您使用被动模式进行连接和传输。