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

SFTP curl错误:curl:(1)libcurl中不支持或禁用http协议,curl,sftp,Curl,Sftp,我正在尝试使用curlstp将文件上载到服务器。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.tx

我正在尝试使用curlstp将文件上载到服务器。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

这里可能会出现什么问题?

您会收到该警告,因为您使用了一个带有libcurl的HTTP URL,而libcurl显然是在没有HTTP支持的情况下构建的,这是一个非标准的libcurl构建

您使用的URL语法错误(似乎试图同时成为HTTP和SFTP)。如果您确实想要一个SFTP URL,请尝试以下方法:
sftp://www.iprc.lucent.com/~prcm/junk/extlog_test.txt

当您的URL损坏时,会发生这种情况。这通常发生在
http
之前。前缀
sftp:
的用途是什么。这看起来不对。使用
sftp
http
,但不能同时使用两者