根据coral AI官方文档,最近我用mendel-enterprise-day-13更新并刷新了开发板。之后,当我想使用< code>mdt shell或< code>mdt shell从我的桌面Ubuntu 19.04连接时
在192.168.101.2处连接到192.168.101.2键在192.168.101.2上不存在-推送
看起来您正试图连接到一个未通过USB连接到工作站的设备,并且该设备没有此MDT生成的SSH密钥。要连接mdt shell
,您需要首先仅通过USB连接到设备。
怯懦地拒绝尝试将钥匙插入公共机器。在192.168.101.2处连接到192.168.101.2键在192.168.101.2上不存在-推送
看起来您正试图连接到一个未通过USB连接到工作站的设备,并且该设备没有此MDT生成的SSH密钥。要连接mdt shell
,您需要首先仅通过USB连接到设备。
胆怯地拒绝尝试将密钥推入公共机器。
尽管我的珊瑚板是通过USB C和USB A连接的,但它无法将USB视为已连接。我从板终端运行nmtui以查看所有活动连接,这表明板仅连接USB0和USB1,没有互联网(请参阅下面的结果):活动连接
我还想分享我在运行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
请告诉我出了什么问题。
我也打了这个升级到“天”。有几种方法可以给这只猫蒙皮,但使用 mdt 的诀窍是将生成的私钥放在 ~/.config/mdt/keys/mdt.key,这必须是 mdt 被硬编码的地方才能找到它。
所以对于mdt和ssh访问,我是这样做的:
1)使用ssh-keygen创建私钥和发布密钥文件。
2)将pubkey文件附加(或复制)到target /home/mendel/中。ssh/授权密钥
3) 将私钥文件复制到~/.config/mdt/keys/mdt.key
4) 添加到local.ssh/config中,如下所示:
Host tpu
IdentityFile ~/.config/mdt/keys/mdt.key
IdentitiesOnly=yes
User mendel
我可以通过孟德尔开发工具从新安装的 ubuntu 连接到珊瑚开发板。此外,在运行 mdt shell
时,IP 从 192.168.101.2 更改为 192.168.100.2。
程序:
如果coral板需要连接到另一台主机PC,只有< code>mdt shell会给出一些错误,我相信是因为它无法将密钥追加到authorized_keys文件夹中。
>
一种选择是通过串行端口(在开发板的屏幕终端内)登录到开发板,执行 cd ~/.ssh/
并通过 rm authorized_keys
删除授权密钥文件。然后移动到主机PC(ubuntu)终端并从主机PC终端运行mdt shell
或者手动生成ssh私有-公共密钥,用从主机PC生成的公共密钥(应该在~/中)替换或附加(未测试)authorized_keys文件的内容。主机PC中的ssh/id_rsa.pub文件)。
我可以通过mendel开发工具从新安装的Ubuntu连接到珊瑚开发板。
程序:
mdt 设备
以查看开发板是否已连接(应输出 192.168.100.2)4。 从主机 PC 终端外壳mdt 外壳
如果coral板需要连接到另一台主机PC,只有mdt shell会给出一些错误,我相信是因为它无法将密钥追加到authorized_keys文件夹中。
cd~/. ssh/
并通过rmauthorized_keys
删除授权密钥文件。mdt shell
,这将自动创建密钥,然后让您进入板。