我有一个功能正常的自动化 FTP 脚本,我之前已验证该脚本功能正常,但截至今天,运行该脚本时,机器可以识别用户名输入,但不能识别密码,给出以下输出(简化为仅显示问题) :
331 用户名可以,需要密码。
530 未登录
由于某种原因,它读取命令来传输用户名,而不是密码,即使它们完全相同并且位于连续行中。
如果有什么价值的话,该文件保存在计算机的桌面上,我通常通过导航到该目录cd ~/Desktop
这是代码,感谢任何帮助:
#!/bin/bash
HOST=example.mydomain.com
USER=user
PASS=pass
cd source/directory
ftp -inv $HOST << EOF
quote USER $USER
quote PASS $PASS
cd target/directory
put sampleFile.gz
exit
EOF
编辑:我单独尝试手动通过 ftp ftp example.mydomain.com
,凭据仍然正确。