我正在尝试通过shell从Internet下载文件到AWS EC2实例(基于AWS Linux AMI)。
源文件位置:在浏览器中下载时提示登录对话的安全网站
目标文件位置: AWS EC2实例
我尝试了以下Unix命令的变体无效
wget with 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 with Auth:
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>
在网址中使用Auth进行cURL
curl -o dummyfile.zip https://MY_USER_ID:MY_PASSWORD@dummyurl.com/dummyfile.zip
结果:
Same as above
在我在下面的弹出窗口中进行身份验证后,下载在浏览器中成功。 如何通过成功进行身份验证来下载此文件?
答案 0 :(得分:1)
这是在unix中使用wget实现用户案例的方式。
{
"access_token": "eyJhbG",
"token_type": "bearer",
"refresh_token": "asfasfda"
"expires_in": 86399,
"scope": "events",
"jti": "a4e4584c-ed38-4a26-b778-1748b27046ae",
"key" : "my own field"
}