我有一个Google珊瑚板,于2019年2月1日生产。我用最新的Mendel Enterprise Day 4.0冲洗了木板。我正在使用Ubuntu 19.04桌面,并尝试使用mdt shell
(此处的MDT文档:https://coral.ai/docs/dev-board/mdt/)通过Google推荐的Mendel开发工具连接到开发板,但它不起作用(对此我有一个单独的问题此处:Cannot connect to coral dev board after updating to 4.0: mdt shell does not work,请回答)
所以我决定使用ssh并遵循以下重要步骤:
- 我已经在Ubuntu桌面上生成了ssh私钥和公钥
- 我通过串口(屏幕/ dev / ttyUSB0 115200)登录到开发板,创建了具有适当权限的$ HOME / mendel / .ssh / authorized_keys,并从本地$ HOME / .ssh / id_rsa.pub复制粘贴的公钥。文件到authorized_keys
- 我从终端尝试了ssh user @ IP,它给了我以下错误:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@
警告:远程主机标识已更改!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 它是 可能有人正在做某些NASTY!有人可能是 现在正在偷听您(中间人攻击)!也是 主机密钥刚刚被更改的可能性。的指纹 远程主机发送的ECDSA密钥为 SHA256:hotsxb / qVi1 / ycUU2wXF6mfGH ++ Yk7WYZv0r + tIhg4I。请联系 您的系统管理员。在中添加正确的主机密钥 /Users/scott/.ssh/known_hosts摆脱此消息。冒犯 /Users/scott/.ssh/known_hosts中的ECDSA密钥:2 ECDSA主机密钥,用于 192.168.101.2已更改,您已经 要求严格检查。主机密钥验证失败。 - 我通过从终端运行
ssh-keygen -R 192.168.101.2
来解决此问题 - 然后我能够通过ssh user @ IP连接到珊瑚板
- 接下来,我尝试从另一个终端执行
scp
来复制文件夹,这给了我一些权限错误,或者就是行不通(我不记得了)。因此,我认为我应该更改mendel文件夹的权限以允许读取,写入和执行。因此,我将$ HOME / mendel的权限设置为sudo chmod -R a+rwx mendel
- 此后,我无法通过ssh连接并获得
permission denied(publickey)
- 我现在实际上记得.ssh文件位于
$HOME/mendel
目录中,因此更改该目录的权限实际上已经更改了/.ssh
和authorized_keys
的权限。因此,我将.ssh
的权限authorized_keys
更改为700,将sudo
的权限更改为600。但是,ssh user@IP
仍然不起作用。
如果您知道如何可以恢复,请帮助我。