最近,根据珊瑚AI官方文档,我更新了开发板并用mendel-enterprise-day-13刷新了开发板。之后,当我想使用mdt shell
或mdt shell <ip>
从桌面Ubuntu 19.04连接时,它不起作用,并给出如下错误消息。 mdt shell does not work
在192.168.101.2处连接到192.168.101.2密钥不存在 192.168.101.2-推送
您似乎正在尝试连接到未连接的设备 通过USB连接到您的工作站,并且没有此MDT生成的SSH密钥。 要连接
mdt shell
,您需要先连接到设备 仅通过USB。Co弱地拒绝尝试将密钥推送到公共计算机。 在192.168.101.2连接到192.168.101.2 密钥不在192.168.101.2上-按下
您似乎正在尝试连接到未连接的设备 通过USB连接到您的工作站,并且没有此MDT生成的SSH密钥。 要连接
mdt shell
,您需要先连接到设备 仅通过USB。Co弱地拒绝尝试将密钥推送到公共计算机。
即使我的珊瑚板通过USB C和USB A连接,也无法看到USB已连接。我从板子端子上运行nmtui来查看所有活动的连接,它显示板子仅针对USB0和USB1而没有互联网连接(请参见下面的结果): active connections
我还想分享我在运行dmesg | grep ttyUSB
之后发现的一件奇怪的事情。它显示了一些故障和断开连接。
usb
[ 371.021431] usb 3-1.4: cp210x converter now attached to ttyUSB0
[ 371.023282] usb 3-1.4: cp210x converter now attached to ttyUSB1
[ 3326.853419] cp210x ttyUSB0: failed set request 0x12 status: -19
[ 3326.853423] cp210x ttyUSB0: failed set request 0x0 status: -19
[ 3326.853563] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[ 3326.853728] cp210x ttyUSB1: cp210x converter now disconnected from ttyUSB1
[ 3332.837337] usb 3-1.4: cp210x converter now attached to ttyUSB0
[ 3332.839815] usb 3-1.4: cp210x converter now attached to ttyUSB1
[ 4001.567889] cp210x ttyUSB0: failed set request 0x12 status: -19
[ 4001.567897] cp210x ttyUSB0: failed set request 0x0 status: -19
[ 4001.568103] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[ 4001.572366] cp210x ttyUSB1: cp210x converter now disconnected from ttyUSB1
[ 4013.647342] usb 3-1.4: cp210x converter now attached to ttyUSB0
[ 4013.650435] usb 3-1.4: cp210x converter now attached to ttyUSB1
请建议我出了什么问题。
答案 0 :(得分:0)
我打这个也升级为“天”。有几种方法可以给这只猫换皮,但是使用mdt的技巧是将生成的私钥放在〜/ .config / mdt / keys / mdt.key处,必须在其中对mdt进行硬编码才能找到它。
因此,对于mdt和ssh访问,我这样做:
1)使用ssh-keygen创建私钥和发布密钥文件。
2)将pubkey文件附加(或复制)到/home/mendel/.ssh/authorized_keys目标
3)将私钥文件复制到〜/ .config / mdt / keys / mdt.key
4)添加到本地.ssh / config中,如下所示:
__init__.py
答案 1 :(得分:0)
我可以通过mendel开发工具从新安装的ubuntu连接到珊瑚开发板。另外,在运行mdt shell
时,ip也从192.168.101.2更改为192.168.100.2。
程序:
mdt devices
,以查看开发板是否已连接(应输出192.168.100.2)4。来自主机PC终端的外壳程序mdt shell
如果珊瑚板需要连接到另一台主机PC,那么只有mdt shell
会出现一些错误,我相信是因为它无法将密钥附加到authorized_keys文件夹中。
cd ~/.ssh/
并通过rm authorized_keys
删除授权密钥文件,然后从主机PC终端删除run mdt
shell