下载文件Unix-身份验证对话框弹出窗口

下载文件Unix-身份验证对话框弹出窗口,unix,authentication,curl,amazon-ec2,wget,Unix,Authentication,Curl,Amazon Ec2,Wget,我正试图通过shell从互联网下载一个文件到一个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 Re

我正试图通过shell从互联网下载一个文件到一个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 -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>
curl -o dummyfile.zip https://MY_USER_ID:MY_PASSWORD@dummyurl.com/dummyfile.zip
结果:

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 -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>
curl -o dummyfile.zip https://MY_USER_ID:MY_PASSWORD@dummyurl.com/dummyfile.zip
使用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 -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>
curl -o dummyfile.zip https://MY_USER_ID:MY_PASSWORD@dummyurl.com/dummyfile.zip
结果:

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 -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>
curl -o dummyfile.zip https://MY_USER_ID:MY_PASSWORD@dummyurl.com/dummyfile.zip
结果:

Same as above
在我在下面的弹出窗口中进行身份验证后,下载在浏览器中成功。 如何通过执行成功的身份验证来下载此文件


这是在unix中使用wget实现用户案例的方法

# Log in to the server.  This can be done only once.

   wget ‐‐cookies=on ‐‐save-cookies cookies.txt ‐‐keep-session-cookies ‐‐post-data ‘user=un&password=password’ http://example.com/file.zip


   # Now grab the file using below

   wget --no-check-certificate --load-cookies cookies.txt \
    -p https://dummyurl.com/dummyfile.zip

第一个wget给了我
错误403:禁止。
即使有
保留会话cookie
,也是相同的响应-
HTTP请求已发送,等待响应。。。403禁止
您可以尝试使用http而不是https,看看会发生什么情况吗?让我们试试Curl:)使用这个Curl-u用户名:密码,看看它是否能在前面尝试过。现在也重新尝试了。用HTML(问题中给出的)-
访问被拒绝
。我认为这将是一个处理弹出式auth的简单wget/curl标志,但世界似乎不是这样的。感谢您的尝试-@error2007s:)