单片机/MCU论坛
直播中

木易

7年用户 6经验值
擅长:嵌入式技术 处理器/DSP 控制/MCU EDA/IC设计 MEMS/传感技术
私信 关注
[文章]

【飞凌嵌入式OKMX8MP-C 开发板试用体验】新、强、耐——windows下通过openSSH连接秘钥问题的解决

     9月底通过论坛了解到飞凌嵌入式OKMX8MP-C开发板的试用活动,这款开发板采用的是恩智浦的NXP i.MX8M Plus型CPU,属于四核Cortex-A53, 前期也在大学生科创竞赛中曾被这款芯片的超高处理速度惊艳过,当然,其价格也是一般嵌入式CPU或MCU所不能比拟的。因此初步判定这款芯片更适合应用在对数据处理、通讯、计算、控制更加严格的场景中,恰好手头上有对应的项目,因此果断申请试用,平时运气一般,没想到电子发烧友论坛如同幸运女神般眷顾了我,我被抽中了试用。    拿到开发板后,先看制作工艺,核心板8层沉金PCB,1.6mm厚度,厚实的散热片牢牢地贴在主CPU上,让人不必忧虑CPU火力全开时的散热。PCB板上丝印规范、清晰,几乎不用看说明书就能读懂,为厂家的精细点个赞!见下图:
1.jpg

    接着开始测试开发板的基本功能与各个接口,在开发板上可选择通过eMMC启动,启动后进入默认的系统界面,这里包括了SPI、硬件解码、RTC、OpenGL、看门狗等功能的测试,按照用户手册,在MIPI屏上的各项测试简单快速,开发板的接口还包括、PCIe3.0、USB3.0、HDMI2.0、LVDS、MIPI_CSI、MIPI_DSI、JTAG,同时兼容、双频WiFi。在测试过程中发现命令行的测试更加便捷,例如WIFI的连接,在MIPI屏上输入一是费时间,而是有时会连不上。而通过命令行设置基本都是一步到位。

    通过debug口连接好开发板、安装完openSSH后,使用windows命令行登录ssh时,提示错误:
    Unable to negotiate with 192.168.0.102 port 22: nomatching host host key type found. Their offer:ssh-rsa
     见下面的截图
      3.jpg


   通过查询资料确认,这是由于windows所在计算机上没有找到相关的主机秘钥类型。如果windows所在计算机上以前没有安装过秘钥,则需要通过windows命令行先安装rsa秘钥,命令如下:
   ssh-keygen -t rsa
   网上查到的解决方法会在上面的命令行后面继续加-f参数,指定rsa秘钥的安装路径,但指定的路径不一定就是命令自动搜索秘钥的路径,因此索性不加-f参数,上面的命令在运行过程中会自动生成一个默认路径,并提示你按回车确认,然后会继续提示你输入密码,直接敲两次回车默认不加密码就可以。这样就安装好秘钥了。
   见下面的截图
    4.jpg


     接着还需要在windows命令行登录ssh的命令中添加参数指定秘钥(192.168.0.102是我为开发板配置的局域网IP):
    ssh -o HostKeyAlgorithms=+ssh-rsa root@192.168.0.102   
     运行该命令即会通过秘钥验证,并提示是否确认连接,输入yes即连接成功。
    见下面的截图
      5.jpg

    希望上面的方法能帮助到你。

   这块开发板符合我开发需求的其它几个有点就是它对于严苛工业场景的适应性和耐用度,技术文档中的提到了这款开发板具备静电、脉冲群、电气隔离等防护措施,这一点也非常打动我,有望后续的较为严酷的应用场景中能够长时间稳定运行、屹立不倒。 其它的高级功能,比如AI计算、内核开发还在进行中,年底工作上事情很多,一转眼发现试用报告入口关上了,所以急忙发个帖子,也算为此次试用画一个小句号。后期会用这个开发板进行更多的应用场景探索。
  • 2.jpg

回帖(1)

北山独狼

2021-12-8 08:34:37
感谢分享​,学习学习
举报

更多回帖

发帖
×
20
完善资料,
赚取积分