无法使用wget下载或带有身份验证的curl

时间:2019-08-24 10:01:52

标签: curl wget nvidia tensorrt

尝试从NVIDIA下载需要身份验证的库。 我可以照常从浏览器下载。但是我需要在服务器(没有浏览器)终端中下载它。

我尝试了几种选择,但不起作用。

curl -u myuseremail:mypassword https://developer.nvidia.com/compute/machine-learning/tensorrt/5.1/ga/local_repos/nv-tensorrt-repo-ubuntu1804-cuda10.1-trt5.1.5.0-ga-20190427_1-1_amd64.deb

wget --http-user=myemailaddress --http-password=mypassword https://developer.nvidia.com/compute/machine-learning/tensorrt/5.1/ga/local_repos/nv-tensorrt-repo-ubuntu1804-cuda10.1-trt5.1.5.0-ga-20190427_1-1_amd64.deb

它可用于其他下载,但此NVIDIA登录验证下载除外。很奇怪。

注意*但是,我在本地下载SCP到我的服务器,但这不是我想要的,如果文件太大,互联网速度太慢或带宽限制该怎么办?

2 个答案:

答案 0 :(得分:0)

在检查了各种来源之后,找到了有效的答案。 我必须先下载一个Chrome扩展程序-> LinkRedirect Trace

一旦有了,我首先尝试下载软件包,但暂停了(太大),然后通过扩展名,将值复制到location中,如下图所示。然后wget到服务器终端。下载文件名有点奇怪,但效果很好。 location的值包含您的登录令牌。

  

注意*图像被修剪

enter image description here

答案 1 :(得分:0)

您可以单击链接下载文件,并通过right click + inspect elements ==> network tab签出该请求的标题

它将具有带有下载链接的身份验证令牌。然后==>

wget https://developer.download.nvidia.com/compute/machine-learning/tensorrt/secure/7.1/..........

它应该开始下载。

The get url to download with wget