【发布时间】:2016-07-27 19:35:21
【问题描述】:
我正在尝试通过 shell 从 Internet 将文件下载到 AWS EC2 实例(基于 AWS Linux AMI)。
源文件位置:在浏览器中下载时提示登录对话框的安全站点
目标文件位置:AWS EC2 实例
我尝试了以下 Unix 命令的变体,但没有效果
wget 与 Auth:
wget -O dummyfile.zip https://dummyurl.com/dummyfile.zip --user=MY_USER_ID --password=MY_PASSWORD --auth-no-challenge
结果:
Resolving dummyurl.com (dummyurl.com)... XX.XX.XX.XXX
Connecting to dummyurl.com (dummyurl.com)|XX.XX.XX.XXX|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2016-07-27 19:23:55 ERROR 403: Forbidden.
带有身份验证的 cURL:
curl -o dummyfile.zip -u MY_USER_ID:MY_PASSWORD https://dummyurl.com/dummyfile.zip
结果:
<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>
You don't have permission to access "https%3A//dummyurl.com/dummyfile.zip" on this server.<P>
</BODY>
</HTML>
在 URL 中带有 Auth 的 cURL:
curl -o dummyfile.zip https://MY_USER_ID:MY_PASSWORD@dummyurl.com/dummyfile.zip
结果:
Same as above
我在下面的弹出窗口中进行身份验证后,在浏览器中下载成功。 如何通过成功的身份验证下载此文件?
【问题讨论】:
标签: unix authentication curl amazon-ec2 wget