首页 > 解决方案 > 为什么我无法通过 unix shell 脚本连接到 ftp 服务器?

问题描述

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd folder_name
get *.zip
quit
END_SCRIPT
exit 0

我收到与这两个代码相同的错误消息,Not Connected/Connection refused但手动从命令行工作。

DoFtp=NewDoFtp.FTP

echo "open ftp.xyx.com" > $DoFtp
echo "user username password" >> $DoFtp
echo "bye" >> $DoFtp

ftp -vn < "$DoFtp"

标签: shellunixftp

解决方案


我检查了第二个代码块,它工作正常。也许您的密码中有 bash 特殊字符(如 $)?


推荐阅读