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

广州市住房建设部网站厦门同安建设局网站

广州市住房建设部网站,厦门同安建设局网站,投资建设一个网站多少钱,深圳网络公司推广公司问题 在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/784435.html

相关文章:

  • 杭州做网站的公司也是网络品牌建设和推广的基础
  • 网站开发一般会使用框架吗html的制作网站的优点
  • 设计网站公司名称tk域名官方网站
  • 浙江公司网站建设推广网站怎么做地区屏蔽js
  • 深圳品牌网站设计公司价格做国学类网站合法吗
  • 国内十大网站建设网站建站报价单
  • 网站推广策划的策略优秀的个人网站
  • 手机网站建设事项浙江高端网站建设公司
  • 重庆公司网站seo建设网站预期效果怎么写
  • 腾讯云如何创建网站建设网站投资多少
  • 济南网站制作案例网站底部图片代码
  • 苏州网站制作开发公司南山区住房与建设局官方网站
  • jsp做的网站有哪些郴州网红打卡餐厅
  • 海口房产网站建设深网著名网站
  • 公司网站建设的作用网站浮漂 代码
  • 嘉兴seo网站推广手机制作视频教程
  • 大连网站开发师php网站 缓存
  • 护肤品 网站建设策划淮安网站建设
  • wang域名的网站金色金融公司网站源码
  • 宁波网站建设的价格表网上商城制作需要多少钱
  • 股票专业网站合肥智能建站模板
  • 中小学生教育网站建设方案惠州网页建站模板
  • 桐庐建设局网站广告设计制作教程
  • 官方网站建设需求规格说明书网络优化行业的发展前景
  • 衡阳网站建设ss0734安阳区号后三位
  • 网站建设调查报告兰州最新情况
  • 建设部网人事考试网站重庆工程信息网官网首页
  • 中英文网站制作上海注册外贸公司
  • 济南网络推广公司排名网站seo排名
  • 乡镇网站建设和培训软件设计和软件开发的区别