当前位置: 首页 > wzjs >正文

徐州新沂网站建设嵌入式培训机构哪家好

徐州新沂网站建设,嵌入式培训机构哪家好,手机发博客wordpress,wordpress防止并发数问题 在mac上面使用私钥文件登录时候,出现了如下错误: Load key “xxx.pem”: invalid format 但是,这个私钥文件在win上面能够正常使用ssh进行远程登录。在mac上面不能。而且,分别在win和mac上面分别查看了这两个私钥文件的md5…

问题

在mac上面使用私钥文件登录时候,出现了如下错误:
加载私钥文件错误

Load key “xxx.pem”: invalid format

但是,这个私钥文件在win上面能够正常使用ssh进行远程登录。在mac上面不能。而且,分别在win和mac上面分别查看了这两个私钥文件的md5值,都是一样的。但是,在mac上面就会报无效格式错误。

原因

在换行百科查看如下内容:

MS-DOS(1981年)为了兼容采用了遵循DEC小型机标准的CP/M的CR+LF,而这个约定也被微软后来的Windows操作系统继承了。

1964年开始开发的Multics操作系统使用单独的LF作为换行符。Multics使用设备驱动程序将LF字符转换为打印机所需的任何字符序列(包括额外的填充字符),且单字节更便于编程。CR字符提供了将一行与另一行叠印以创建粗体、下划线和删除线效果的有用功能。单独使用LF作为行终止符已经被纳入最终的ISO/IEC 646标准草案中。Unix遵循了Multics的做法,后来类Unix系统也遵循了Unix。 这在Windows和类Unix操作系统之间造成了冲突,在一个操作系统上编写的文件无法正确格式化或由另一个操作系统解释。

通过这对这段历史的了解,我们大概了解到,win系统以CR+LF字符进行换行的,而类Unix系统是以LF字符进行换行的,也就是说Mac的系统是以LF字符进行换行的。

解决

接下来我们通过VS Code来检查我们的pem私钥文件查看换行字符模式,右下角换行模式,如下图:
win的CRLF换行
可以知道这个私钥文件使用的是CRLF换行。如果用这个文件在mac上面使用ssh私钥文件远程登录,这会出现问题:

invalid format

这里只需要修改CRLF换行格式为LF字符换行即可。然后,再次尝试登录即可。

测试

测试验证

总结

对mac和win的换行区别又加深了。

参考

  • 换行
  • github使用ssh密钥访问出现error in libcrypto等问题
http://www.dtcms.com/wzjs/31963.html

相关文章:

  • 畔游网站建设湖南最新消息今天
  • 迪庆州建设局网站苏州关键词优化软件
  • 公司级别网站开发seo系统培训
  • 深圳中装建设集团seo日常工作
  • 网站域名注册规则深圳网络推广哪家公司好
  • 中文域名网站百度产品优化排名软件
  • 完备的常州网站优化怎么建网站免费的
  • 网站所用的图片大小企业网站建设原则是
  • 怎么在网站里做关键词优化种子库
  • 做试管婴儿的网站百度上怎么免费开店
  • 易烊千玺个人网站入口网店seo名词解释
  • 什么网站能接单做网站怎么做seo信息优化
  • qq可以做公司免费网站宣传推广图片
  • phpcms网站seo怎么做百度怎么免费推广自己的产品
  • 外贸公司应该怎样做外贸网站国内ip地址 免费
  • 设计专业网站公司怎么建立网站
  • 做论坛推广的网站国家免费培训学校
  • 从用户需求看b2b网站的营销策略键词优化排名
  • seo 调用其他网站图片查权重
  • 日照网站制作富阳网站seo价格
  • 网站设计框架图在线工具
  • 网站主机的选择与优化全球搜怎么样
  • 厦门的一个做设计的网站网页入口网站推广
  • 会宁县建设局网站南宁网站优化
  • 用python开发网站app推广一手单
  • 南京做网站工作室seo推广如何做
  • 网站后台密码忘记了如何制作网页最简单的方法
  • 重庆品牌营销型网站建设优化网站教程
  • 湘潭建设企业网站全国最新实时大数据
  • 强的网站建设公网站优化外包顾问