SFTP卷曲错误:卷曲:(1)libcurl中不支持或禁用协议http

时间:2016-03-16 12:44:16

标签: curl sftp

我正在尝试使用curl sftp将文件上传到服务器。使用的sftp是通过基于密钥的身份验证。这是命令。

sudo curl -v -u nodebsecadmin: --key /data/ssh/externalLogUserKey --pubkey /data/ssh/externalLogUserKey.pub --ftp-create-dirs -k -T extlog_test.txt sftp:"http://www.iprc.lucent.com/~prcm/junk/extlog_test.txt"

我收到错误:

curl: (1) Protocol http not supported or disabled in libcurl

我尝试在不同的论坛中使用单引号,但它没有用。

当前的curl版本支持SFTP。

eCCM-nodebsecadmin-/store> curl -V
curl 7.30.0 (powerpc-wrs-linux-gnu) libcurl/7.30.0 OpenSSL/1.0.0 zlib/1.2.5 libidn/0.6.5 libssh2/1.4.3
Protocols: file ftp ftps scp sftp
Features: IDN SSL libz

这可能是什么问题?

2 个答案:

答案 0 :(得分:0)

您收到该警告是因为您使用的HTTP URL具有明确构建且没有HTTP支持的libcurl - 这是非标准的libcurl构建。

您使用的URL语法错误(似乎同时尝试同时使用HTTP和SFTP)。如果你真的想要一个SFTP URL,请尝试这样的事情: sftp://www.iprc.lucent.com/~prcm/junk/extlog_test.txt

答案 1 :(得分:0)

这在您的URL损坏时发生。这通常发生在http之前。前缀sftp:的用途是什么。看起来错了。使用sftphttp,但不能同时使用。