使用shell在Linux系统下下载cmip6文件出现报错:No ESG Credentials found in /Users/daniele/.esg/credentials.pem

简介: 如何解决Linux系统下下载cmip6模式数据出现的报错:No ESG Credentials found in ***/credentials.pem

如何解决Linux系统下下载cmip6模式数据出现的报错:No ESG Credentials found in ***/credentials.pem



前言:


最近在LInux上批量下载cmip6模式资料时,由于没有注册网页也没有通过网页的选取直接生成了.sh文件,将.sh文件放到Linux系统中使用wget进行批量下载时,运行命令:


sh wget_cmip6.sh


出现报错:No ESG Credentials found in ***/credentials.pem


a6d1b91318384fac9358939f9cb569da.png


那么如何解决呢?提供以下几个方法经供参考:


  • solution 1: 删除目录 ~/.esg 下所有的文件并重新运行脚本
  • solution 2:运行脚本通过 -H 选项:


bash wget-################.sh -H


脚本名称前面的 bash 命令将打开用于运行脚本的正确 Shell。这个脚本会询问您的 OpenID 和密码。只有在默认模式下,如果从同一个 ESGF 数据节点运行多次下载,这将被跳过,而使用本地存储的凭据进行身份验证。

  • solution 3 :系统上安装的 wget 应用程序可能不会使用 SSL 进行编译。可以通过“ wget-help”并调查是否有一些 SSL 选项来检查这一点,然后:


尝试使用带-T 选项的 Wget 脚本

和你的系统管理员谈谈安装一个新版本的支持 SSL 的 wget


  • solution 4:可以尝试在另一个系统上获得证书。在那里用 Wget 脚本运行一个简短的下载,或者,如果不可能,运行 MyProxyLogon 应用程序。将证书从另一个系统复制到要运行的旧系统上,位置为: ~/.esg/credentials.pem
  • solution 5 : 如果要下载的数据集是不受限制的,则使用选项 -s. 运行脚本,不需要授权。在使用此方法进行下载时,请确保不使用其他选项,例如-s 和-H 不应该组合在一起
  • bash wget-xxx.sh -s
  • solution 6 : 对于受限数据,如果 Oracle Java 可用,则以默认模式运行脚本:
  • bash wget-xxx.sh


参考的谷歌结果:


https://esgf.github.io/esgf-user-support/user_guide.html#data-search-and-download

https://www.youtube.com/watch?v=cO0wgBIpSGs

https://github.com/ESGF/esgf-swt/blob/master/_posts/2015-02-09-getcert.jar-cannot-be-retrieved.markdown


相关文章
|
6天前
|
Linux 开发工具 Perl
在Linux中,有一个文件,如何删除包含“www“字样的字符?
在Linux中,如果你想删除一个文件中包含特定字样(如“www”)的所有字符或行,你可以使用多种文本处理工具来实现。以下是一些常见的方法:
30 5
|
6天前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
23 6
|
6天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
30 6
|
7天前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
21 4
|
6月前
|
Linux
百度搜索:蓝易云【Linux中如何对文件进行压缩和解压缩?】
这些是在Linux中进行文件压缩和解压缩的常见方法。根据您的需求和具体情况,可能会使用其他压缩工具和选项。您可以通过查阅相应命令的帮助文档来获取更多详细信息。
87 1
|
6月前
|
NoSQL Java Linux
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
|
6月前
|
算法 Java Linux
Linux下文件增删改查定位压缩操作与权限所属用户
Linux下文件增删改查定位压缩操作与权限所属用户
71 0
26Linux - 文件管理(文件压缩解压:bzip2)
26Linux - 文件管理(文件压缩解压:bzip2)
60 0
|
6月前
|
Java Shell Linux
Linux【脚本 01】简单Shell脚本实现定时备份文件、压缩、删除超时文件操作(showDoc文件备份脚本举例)
Linux【脚本 01】简单Shell脚本实现定时备份文件、压缩、删除超时文件操作(showDoc文件备份脚本举例)
337 0
|
5月前
|
Linux
14. 【Linux教程】文件压缩与解压
14. 【Linux教程】文件压缩与解压
51 0