“curl”与ftp的连接不可能:“500?”

时间:2016-12-13 19:48:11

标签: linux ssl curl raspberry-pi ftps

我正在尝试使用命令“curl”从覆盆子pi连接到我的NAS FTP服务器。连接使用ssl加密,因此我使用以下命令类型:

curl --ftp-ssl <FTPSERVEUR>:21 --user "<USER>:<PASS>"

不幸的是,我得到了:

220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 10 allowed.
220-Local time is now 20:38. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 10 minutes of inactivity.
530 You aren't logged in
500 ?
500 ?
500 ?
500 ?
500 ?

然后什么都没有。 看起来卷曲甚至无法将我的ID传送到服务器。你知道发生了什么吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

您需要使用网址语法,即ftp://host...。否则curl不知道使用哪个协议,并将采用默认值,即http://...。您在输出中看到的实际上是在端口21上向FTP服务器发送HTTP请求的结果:首先,您获得FTP服务器对TCP连接的响应(欢迎消息),然后是几个错误消息作为尝试将HTTP请求中的行解释为FTP命令的结果。