我正在努力弄清楚如何设置从 Linux 客户端到 IIS 服务器的登录脚本。我尝试过将文档和传统的 echo 脚本导入 ftp(客户端)命令,但脚本仍然提示输入用户名和密码。我很想知道我做错了什么。
我已经建立了一个响应正常命令行登录的 IIS ftp 站点。
ftp -i my-host
(提示时填写 unam 和 pwd)
从 Linux ftp 客户端到 Linux ftp 服务器我通常可以执行以下操作
echo -e "user anonymous\\nbin\\nmget csm.exp.tar.gz" \
| ftp -i -n my-server > /dev/null
但连接到 IIS/ftp 服务器时,仍然会提示输入密码,而不是用户。
答案1
如果你只想使用 Linux 上的 FTP 客户端,为什么不像这样使用它
ftp -n -i $SERVER <<End-of-Session
user username "password"
binary
bell
pwd
bye
End-of-Session
并非所有这些命令都是必需的(例如二进制)。使用回显用户名和密码的解析有点不妥。