【发布时间】:2018-06-15 15:02:37
【问题描述】:
我正在尝试使用 bash 脚本“connect_ftp_amazon”将 .bin 文件从我的 Raspberry Pi 2 传输到 Amazon S3 服务器,如下所示:
#!/bin/bash
HOST='XX.XXX.XXX.XXX'
USER='my_user'
PASSWD='my_password'
DIR='/s3_folder'
LOCALPATH='/raspberrypi_folder'
ftp -inv $HOST <<EOF
quote USER $USER
quote PASS $PASSWD
cd $DIR
lcd $LOCALPATH
mput *.bin
quit
exit;
EOF
但是,当我尝试在终端窗口中执行它时
chmod a+x connect_ftp_amazon
sudo ./connect_ftp_amazon
我明白了
ftp: connect: Connection timed out
Not connected.
Not connected.
Not connected.
Local directory now /home/pi/raspberrypi_folder
Not connected.
我想我以错误的格式传递了我的主机和/或用户参数,因为它在 Linux 服务器上运行良好。有人可以帮我确定我的设置有什么问题吗?
【问题讨论】:
-
我是否必须为此安装
aws cli并按照here 说明的说明进行操作,或者只需在上面的bash 脚本中将ftp替换为aws s3? -
嗯,这取决于您是否已经安装了
aws。你可能不知道。 -
这里的技术错误与stackoverflow.com/questions/4937792/…重复
标签: bash amazon-s3 ftp raspberry-pi2