我正在努力如何设置从Linux客户端到IIS服务器的login脚本。 我在这里试过把文件和一个传统的echo脚本传送到ftp(客户端)命令,我的脚本仍然被提示input用户名和密码。 我很想知道我做错了什么。
我build立了一个IIS ftp站点来响应正常的命令行login。
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服务器,这仍然提示input密码,但不是用户。
如果你只想使用Linux的FTP客户端,为什么不使用它
ftp -n -i $SERVER <<End-of-Session user username "password" binary bell pwd bye End-of-Session
并非所有这些命令都是必需的(例如二进制)。 回显用户名和密码的解决方法有点肮脏。