Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 更新到4.0后无法连接到coral开发板:mdt外壳不工作_Ubuntu_Ssh_Google Coral_Mdtool - Fatal编程技术网

Ubuntu 更新到4.0后无法连接到coral开发板:mdt外壳不工作

Ubuntu 更新到4.0后无法连接到coral开发板:mdt外壳不工作,ubuntu,ssh,google-coral,mdtool,Ubuntu,Ssh,Google Coral,Mdtool,最近,根据coral AI官方文档,我用mendel-enterprise-day-13更新并刷新了开发板。之后,当我想使用mdtshell或mdtshell从我的桌面Ubuntu 19.04连接时,它不工作,并给出如下错误消息 在192.168.101.2处连接到192.168.101.2上的键不存在 192.168.101.2——推送 看起来您正试图连接到未连接的设备 通过USB连接到您的工作站,并且没有此MDT生成的SSH密钥。 要连接到mdt外壳,您需要先连接到您的设备 仅通过USB 怯

最近,根据coral AI官方文档,我用mendel-enterprise-day-13更新并刷新了开发板。之后,当我想使用
mdtshell
mdtshell
从我的桌面Ubuntu 19.04连接时,它不工作,并给出如下错误消息

在192.168.101.2处连接到192.168.101.2上的键不存在 192.168.101.2——推送

看起来您正试图连接到未连接的设备 通过USB连接到您的工作站,并且没有此MDT生成的SSH密钥。 要连接到
mdt外壳
,您需要先连接到您的设备 仅通过USB

怯懦地拒绝尝试把钥匙推到公共机器上。 在192.168.101.2处连接到192.168.101.2 192.168.101.2上不存在键--正在按

看起来您正试图连接到未连接的设备 通过USB连接到您的工作站,并且没有此MDT生成的SSH密钥。 要连接到
mdt外壳
,您需要先连接到您的设备 仅通过USB

怯懦地拒绝尝试把钥匙推到公共机器上

即使我的coral板通过USB C和USB A连接,它也无法将USB视为已连接。我从线路板终端运行nmtui以查看所有活动连接,它显示线路板仅为USB0和USB1连接,没有互联网(请参见下面的结果):

我还想与大家分享一件我在运行
dmesg | grep ttyUSB
后发现的奇怪事情。它显示了几个故障和断开连接。


请告诉我哪里出了问题。

我点击了这个,也升级到了“day”。有几种方法可以剥除这只猫的皮肤,但使用mdt的诀窍是将生成的私钥放在~/.config/mdt/keys/mdt.key,必须在mdt硬编码的地方查找它

因此,对于mdt和ssh访问,我做了以下操作:

1) 使用ssh-keygen创建私有密钥文件和发布密钥文件

2) 将pubkey文件附加(或复制)到target/home/mendel/.ssh/authorized_-keys

3) 将私钥文件复制到~/.config/mdt/keys/mdt.key

4) 将以下内容添加到local.ssh/config:

Host tpu
         IdentityFile ~/.config/mdt/keys/mdt.key
         IdentitiesOnly=yes
         User mendel

我点击这也升级到“天”。有几种方法可以剥除这只猫的皮肤,但使用mdt的诀窍是将生成的私钥放在~/.config/mdt/keys/mdt.key,必须在mdt硬编码的地方查找它

因此,对于mdt和ssh访问,我做了以下操作:

1) 使用ssh-keygen创建私有密钥文件和发布密钥文件

2) 将pubkey文件附加(或复制)到target/home/mendel/.ssh/authorized_-keys

3) 将私钥文件复制到~/.config/mdt/keys/mdt.key

4) 将以下内容添加到local.ssh/config:

Host tpu
         IdentityFile ~/.config/mdt/keys/mdt.key
         IdentitiesOnly=yes
         User mendel

我可以通过孟德尔开发工具从新安装的ubuntu连接到coral开发板。运行
mdtshell
时,ip也从192.168.101.2更改为192.168.100.2

程序:

  • 在linux主机PC上安装孟德尔开发工具
  • 通过串行端口连接coral开发板,打开电源并登录到开发板
  • 在主机PC上运行
    mdt设备
    ,查看开发板是否已连接(应输出192.168.100.2)4。来自主机PC终端的外壳
  • 运行mdt外壳
  • 如果coral board需要连接到另一台主机PC,只有
    mdt shell
    会给出一些错误,我相信这是因为它无法将密钥附加到授权密钥文件夹

  • 一个选项是通过串口登录到开发板,执行
    cd~/.ssh/
    并通过
    rm authorized_keys
    删除授权密钥文件,然后从主机PC终端
    运行mdt
    shell
  • 或者手动生成ssh私有公钥,用从主机PC生成的公钥替换或附加(未测试)授权密钥文件的内容(应在主机PC中的~/.ssh/id_rsa.pub文件中)

  • 我可以通过孟德尔开发工具从新安装的ubuntu连接到coral开发板。运行
    mdtshell
    时,ip也从192.168.101.2更改为192.168.100.2

    程序:

  • 在linux主机PC上安装孟德尔开发工具
  • 通过串行端口连接coral开发板,打开电源并登录到开发板
  • 在主机PC上运行
    mdt设备
    ,查看开发板是否已连接(应输出192.168.100.2)4。来自主机PC终端的外壳
  • 运行mdt外壳
  • 如果coral board需要连接到另一台主机PC,只有
    mdt shell
    会给出一些错误,我相信这是因为它无法将密钥附加到授权密钥文件夹

  • 一个选项是通过串口登录到开发板,执行
    cd~/.ssh/
    并通过
    rm authorized_keys
    删除授权密钥文件,然后从主机PC终端
    运行mdt
    shell
  • 或者手动生成ssh私有公钥,用从主机PC生成的公钥替换或附加(未测试)授权密钥文件的内容(应在主机PC中的~/.ssh/id_rsa.pub文件中)

  • 您好,在将您的公钥添加到开发板上的~/.ssh/authorized_key文件后,您是否尝试连接到sshmendel@192.168.101.2?嗨,实际上ssh现在可以工作了。我修复了.ssh文件夹的权限和授权的_密钥,现在我可以通过ssh进行连接,但mdt仍然无法工作。我已经编辑了我原来的帖子。看来宋承宪不再工作了。这太奇怪了,同一对私钥和公钥在上一天工作,现在它显示了错误:在同一台电脑上拒绝权限(公钥)。我不知道。这听起来很奇怪,只是不是正常的linux行为o_0肯定不是我以前见过的,所以很难诊断。你能试一下不同的USB-a到USB-C电缆和/或重新刷新电路板吗?我两次都试了,但还是没有成功。我可以通过ssh连接user@IP就在我冲珊瑚板之后。下一次尝试通过ssh进行连接时,不会出现以下情况: