【发布时间】:2016-01-07 22:04:58
【问题描述】:
我想使用 shellscript 上传文件。我知道 scp 是解决此类任务的更好方法,但我需要使用 FTP。这是我得到的:
#!/bin/bash
HOST='myServer'
USER='anonymous'
PASSWD=''
DIR = '/Public'
ftp -n -v $HOST << EOT
user $USER $PASSWD
prompt
cd $MYDIRECTORY
mput cam.jpg
bye
EOT
Public 目录可由匿名用户访问。我会收到这样的回复:
已连接到 myServer。
220 一些文字
331匿名登录ok,发送你的 完整的电子邮件地址作为您的密码
仍然提示输入用户名。我不明白,我没有看到错误...谢谢您的任何建议
【问题讨论】:
-
不清楚您是否尝试根据状态消息“发送完整的电子邮件地址作为密码”。考虑用这个重要信息更新你的 Q ;-)。祝你好运。
-
SInce
$PASSWD为空,您只是在发送没有密码的用户名。