当前位置: 首页 > 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/46205.html

相关文章:

  • 移动端网站模板怎么做免费推广网站2023mmm
  • 厦门做网站哪家强网络游戏推广员是做什么的
  • 汉口做网站的公司百度投稿平台
  • 国内网站开发语言深圳百度推广代理商
  • 做的网站在ie会乱码泰州网站排名seo
  • 四大软件外包公司东莞网站seo公司哪家大
  • 网站建设 技术团队网络营销的方式和方法
  • 济南网站建设策划方案网络营销的五大优势
  • 什么网站做免单衣服网页设计模板html代码
  • 公司网站优化推广方案外链互换平台
  • 临淄网站建设郑州seo顾问外包
  • 淮南市网站开发的方式查图百度识图
  • 如何查看网站域名解析网站seo在线优化
  • 外国网站上做Task在线种子资源网
  • qq可以做公司免费网站百度推广每年600元什么费用
  • 阿里云学生wordpress百度seo点击工具
  • 网站smtp服务器邯郸网站建设优化
  • 南京网站建设包括哪些爱站网长尾关键词挖掘工具电脑版
  • 企业为什么需要网站seo整站优化报价
  • 国家现代农业示范区建设网站境外电商有哪些平台
  • Wix做的网站在国内打不开太原互联网推广公司
  • 网站建设公司中心好搜自然seo
  • 建设局网站施工合同范本前端优化
  • wordpress推广链接优化seo培训班
  • 开通网站的请示销售外包
  • 网站开发全流程新东方线下培训机构官网
  • 做软件推广网站怎么赚钱seo百度关键字优化
  • behance设计网站注册小程序怎么引流推广
  • 服装如何做微商城网站建设推广软文模板
  • 门户网站建设价格小红书关键词优化