curl命令怎么用 curl常用命令及参数详解(5)
curl命令怎么用
FTPS
就像 FTP 一样,但您可能还想为证书等指定和使用特定于 SSL 的选项。
请注意,使用FTPS://as 前缀是标准中描述的“隐式”方式,而推荐的“显式”方式是通过使用 FTP:// 和--ftp-ssl选项来完成的。
SFTP / SCP
这类似于 FTP,但您可以使用该--key选项指定要使用的私钥而不是密码。请注意,私钥本身可能受与远程系统登录密码无关的密码保护;此密码是使用--pass选项指定的。通常,curl 会自动从私钥文件中提取公钥,但如果 curl 没有适当的库支持,则必须使用该--pubkey选项指定匹配的公钥文件。
HTTP
Curl 还支持 HTTP URL 中的用户名和密码,因此您可以选择如下文件:
curl http://name:passwd@machine.domain/full/path/to/file
或单独指定用户和密码,如
curl -u name:passwd http://machine.domain/full/path/to/file
HTTP 提供了许多不同的身份验证方法,curl 支持以下几种:Basic、Digest、NTLM 和 Negotiate (SPNEGO)。在不告诉使用哪种方法的情况下,curl 默认为 Basic。您还可以使用--anyauth.
注意!根据 URL 规范,HTTP URL 不能包含用户和密码,因此当通过代理使用 curl 时,该样式将不起作用,即使 curl 在其他时候允许它。使用代理时,您必须使用-u用户名和密码的样式。
HTTPS
可能最常用于私有证书,如下所述。
代理人
curl 支持 HTTP 和 SOCKS 代理服务器,具有可选的身份验证。它没有对 FTP 代理服务器的特殊支持,因为它们没有标准,但它仍然可以与其中的许多服务器一起工作。您还可以使用 HTTP 和 SOCKS 代理在 FTP 服务器之间传输文件。
使用名为 my-proxy 且使用端口 888 的 HTTP 代理获取 ftp 文件:
curl -x my-proxy:888 ftp://ftp.leachsite.com/README
使用与上述相同的代理从需要用户和密码的 HTTP 服务器获取文件:
curl -u user:passwd -x my-proxy:888 http://www.get.this/
某些代理需要特殊身份验证。如上所述使用 -U 指定:
curl -U user:passwd -x my-proxy:888 http://www.get.this/
可以将不使用代理的主机和域的逗号分隔列表指定为:
curl --noproxy localhost,get.this -x my-proxy:888 http://www.get.this/
--proxy1.0如果使用而不是--proxyor指定代理-x,则 curl 将使用 HTTP/1.0 而不是 HTTP/1.1 进行任何CONNECT尝试。
--socks4curl 还支持带有和的SOCKS4 和 SOCKS5 代理--socks5。
另请参阅 Curl 支持的提供进一步代理控制的环境变量。
大多数 FTP 代理服务器被设置为从客户端的角度来看是一个普通的 FTP 服务器,并带有特殊的命令来选择远程 FTP 服务器。curl 支持-u,-Q和--ftp-account可用于通过许多 FTP 代理设置传输的选项。例如,可以使用带有以下选项的 Blue Coat FTP 代理将文件上传到远程 FTP 服务器:
相关阅读
-
网站推广的基本方法为哪些 网络营销与策划方案
小编为网友们解答网站推广的基本方法为哪些和网络营销与策划方案方面的内容,具体详情如下: 网络世界已变成当代人不可或缺的一种生活习惯,因此,以互联网为基本的商业主题活动也日
-
定制网站建设哪家便宜好做 网页设计制作网站推荐
今天分享:定制网站建设哪家便宜好做和网页设计制作网站推荐方面的内容,接下来就是全面介绍。 网站建设如果能够做得比较好的话,一般能够给其他人留下一个比较深刻的印象,这对于任
-
网站设计制作从哪里学起 html零基础入门教程
你是不是想知道网站设计制作从哪里学起和html零基础入门教程的介绍,请看下面详细的介绍。 网站是很多人都会使用的工具,但是做网站对于大部分人来说就不是件容易的事了,在这里,把学
-
JS怎么判断奇偶数方法代码 javascript判断奇偶数代码及原理详解
javascript判断奇偶数代码 ,以及判断奇偶数的原理分享给各位JS初学者。 代码如下: !DOCTYPE htmlhtmlheadmeta charset="utf-8"meta name="viewport" content="width=device-width, initial-scale=1"title判断奇偶数/title/headb


