我正在尝试通过FTP连接到Azure Web App。我下载了发布配置文件并将登录信息复制到我的FTP客户端,并且可以成功连接。但是当我从Windows使用ftp.exe
时,我无法使用相同的凭据连接到同一主机。
我读过Connecting to Azure website via FTP但这些解决方案并不能解决我的问题。
这是输出:
C:\Projects>ftp
ftp> open waws-prod-am2-201.ftp.azurewebsites.windows.net
Connected to waws-prod-am2-201.drip.azurewebsites.windows.net.
220 Microsoft FTP
Service 200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (waws-prod-am2-201.drip.azurewebsites.windows.net:(none)): firstserver\$firstserver
331 Password required
Password:
530 User cannot log in.
Login failed.
Invalid command.
也尝试使用Windows命令提示符下的用户名firstserver
,没有区别。不要忘记:通过商业FTP客户端软件登录时,我可以成功登录。
我试过反斜杠和/或美元符号,但没有任何帮助。出了什么问题,如何使用Windows默认ftp.exe
从命令提示符登录?
如果在调试模式(ftp
开关)中运行-d
,您将看到它将密码截断为32个字符。这就是连接失败的原因。
尝试使用较短的密码。否则,您将不得不使用另一个命令行FTP客户端。