首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在AWS EC2 Linux服务器上使用Curl和Wget下载

无法在AWS EC2 Linux服务器上使用Curl和Wget下载
EN

Stack Overflow用户
提问于 2022-06-09 14:26:13
回答 2查看 210关注 0票数 1

我在Putty中使用EC2服务器。

我想把最新的声纳扫描仪下载到EC2服务器上。

我试图使用Wget & Curl两种方式访问下载URL,但它们在相同的消息中始终失败。

这是我使用的服务器系统:RedHatEnterpriseLinuxServer7.8 (Maipo)

  • WGET

代码语言:javascript
复制
GNU Wget 1.14 built on linux-gnu.
代码语言:javascript
复制
[root@ip-10-X-X-X ~]# wget -v https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.7.0.2747-linux.zip
--2022-06-09 09:56:55--  https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.7.0.2747-linux.zip
Resolving binaries.sonarsource.com (binaries.sonarsource.com)... 99.84.191.23, 99.84.191.71, 99.84.191.75, ...
Connecting to binaries.sonarsource.com (binaries.sonarsource.com)|99.84.191.23|:443... connected.
Unable to establish SSL connection.

  • CURL

代码语言:javascript
复制
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.44 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
代码语言:javascript
复制
[root@ip-10-X-X-X ~]# curl -O -v https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.7.0.2747-linux.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* About to connect() to binaries.sonarsource.com port 443 (#0)
*   Trying 99.84.208.28...
* Connected to binaries.sonarsource.com (99.84.208.28) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
  0     0    0     0    0     0      0      0 --:--:--  0:00:29 --:--:--     0* NSS error -5938 (PR_END_OF_FILE_ERROR)
* Encountered end of file
  0     0    0     0    0     0      0      0 --:--:--  0:00:30 --:--:--     0
* Closing connection 0
curl: (35) Encountered end of file

我刚开始使用这个EC2服务器。你知道我能做什么来解决这个问题吗?

谢谢,任何帮助都将是非常感谢的!

更新:

  • I将-k--no-check-certificate分别添加到curl & wget中,但仍然返回与check the wget connection相同的错误消息,但对于下载端点:

的curl似乎不起作用。

代码语言:javascript
复制
[root@ip-10-70-10-87 settings]# wget -q --spider https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.7.0.2747-linux.zip
[root@ip-10-70-10-87 settings]# echo $?
4
[root@ip-10-70-10-87 settings]# wget -q --spider https://www.google.com/
[root@ip-10-70-10-87 settings]# echo $?
0
[root@ip-10-70-10-87 settings]# wget -q --spider https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
[root@ip-10-70-10-87 settings]# echo $?
4
[root@ip-10-70-10-87 settings]# wget -q --spider https://assets.ctfassets.net/br4ichkdqihc/6jNPyoUDznu06Mk4dr9CEn/560e34fec221fad43a501442a551ad92/SimpliSafe_Outdoor_Battery_Camera_Open_Source_Disclosures_Launch.DOCX
[root@ip-10-70-10-87 settings]# echo $?
4
[root@ip-10-70-10-87 settings]# wget -q --spider https://twitter.com/home
[root@ip-10-70-10-87 settings]# echo $?
0

  • --我在this answer (即env | grep -i proxy)之后检查了代理的可用性,没有任何响应,所以我假设没有配置代理的
EN

回答 2

Stack Overflow用户

发布于 2022-06-10 05:49:17

您是否尝试过更新操作系统并尝试使用wget命令而不使用-v标志:

代码语言:javascript
复制
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.7.0.2747-linux.zi

您也可以添加--no-check-certificate,也可以修改~/..wgetrc文件并添加

代码语言:javascript
复制
check_certificate = off

如果你信任主人,你可以做这两件事,希望这有帮助。

票数 1
EN

Stack Overflow用户

发布于 2022-06-13 07:53:53

我可以知道您是否正在为这个ec2使用代理吗?如果是,可以尝试使用--no-proxy选项执行wget命令。

在这里发现了类似的问题,也许检查一下tls版本的兼容性很好,如答案中提到的:Unable to establish SSL connection upon wget on Ubuntu 14.04 LTS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72562068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档