Linux中不支持的协议错误

时间:2013-09-11 07:45:03

标签: linux unix sftp

当我从SFTP站点下载文件时,我使用CURL命令从站点下载文件。但是我已经安装了curl,即使我得到了不支持的协议错误,请找到我在命令提示符中使用的脚本。

操作系统版本

-sh-3.00$ uname -a
Linux S91819  2.6.9-89.35.1.ELsmp #1 SMP Tue Jan 4 22:29:01 EST 2011 x86_64 x86_64 x86_64 GNU/Linux

-sh-3.00$ curl --version
curl 7.12.1 (x86_64-redhat-linux-gnu) libcurl/7.12.1 OpenSSL/0.9.7a zlib/1.2.1.2 libidn/0.5.6
Protocols: ftp gopher telnet dict ldap http file https ftps
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

-sh-3.00$ curl -u xxx:yyy -O sftp://67.125.134.122/out_files/DATA.ZIP
curl: (1) Unsupported protocol: sftp

2 个答案:

答案 0 :(得分:1)

您的curl没有sftp支持:

来自the mailing list

  

SFTP支持仅添加到 curl版本7.16.1

你必须安装一个更新的软件包,或者更好的是,自己从源代码构建它。 GG包括版本: - )

答案 1 :(得分:0)

从日志输出中,您使用的是libcurl版本 7.12.1

7.16.1 支持SFTP为added