Google coral开发板:ssh第一次连接,每次尝试都会显示权限被拒绝(公钥)
我在2019年2月1日生产了谷歌珊瑚板。我用最新的孟德尔企业日4.0刷新了董事会。我正在使用Ubuntu19.04桌面,并试图通过谷歌推荐的孟德尔开发工具,使用Google coral开发板:ssh第一次连接,每次尝试都会显示权限被拒绝(公钥),ssh,file-permissions,permission-denied,ubuntu-19.04,google-coral,Ssh,File Permissions,Permission Denied,Ubuntu 19.04,Google Coral,我在2019年2月1日生产了谷歌珊瑚板。我用最新的孟德尔企业日4.0刷新了董事会。我正在使用Ubuntu19.04桌面,并试图通过谷歌推荐的孟德尔开发工具,使用MDTShell(这里是mdt文档:),连接到主板,但它不起作用(我这里有一个单独的问题:,如果可以,请回答) 因此,我决定使用ssh并遵循以下步骤: 我已经在我的Ubuntu桌面上生成了ssh私钥和公钥 我通过串行端口(screen/dev/ttyUSB0 115200)登录到该板,创建了$HOME/mendel/.ssh/author
MDTShell
(这里是mdt文档:),连接到主板,但它不起作用(我这里有一个单独的问题:,如果可以,请回答)
因此,我决定使用ssh并遵循以下步骤:
警告:远程主机标识已更改
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 它是 可能是有人在做坏事!有人可能是 正在偷听你(中间人攻击)!也是 可能是主机密钥刚刚更改。指纹 远程主机发送的ECDSA密钥为 SHA256:hotsxb/qVi1/ycuuu2wxf6mfgh++Yk7WYZv0r+tIhg4I。请联系 您的系统管理员。在中添加正确的主机密钥 /Users/scott/.ssh/known_主机来删除此消息。冒犯 ECDSA密钥输入/Users/scott/.ssh/known_hosts:2的ECDSA主机密钥 192.168.101.2已更改,而您 要求严格检查。主机密钥验证失败
scp
,以复制文件夹,但它给了我一些权限错误,或者根本不起作用(我记不清了)。所以我想我应该改变孟德尔文件夹的权限,允许读、写和执行。因此,我将$HOME/mendel的权限设置为sudo chmod-ra+rwx mendel
权限(公钥)
$HOME/mendel
目录中,因此更改该目录的权限实际上更改了/.ssh
和授权密钥的权限。因此,我使用sudo
将.ssh
的权限更改为700,并将授权密钥
更改为600。但是,sshuser@IP
仍然不起作用
如果您知道如何恢复,请帮助我。我还没有真正解决它,即无法确定如何返回coral board的默认权限$HOME。最后,我再次刷新了该板,这次我没有犯错误,在coral board中更改$HOME文件夹的权限(如问题中的#6)。此外,scp这次也很好地发挥了作用。 经验教训:更改目录权限时要非常小心 按照步骤创建密钥 使用OTG连接coral开发板,然后在系统终端中进行连接 ssh密钥生成 mdt pushkey~/.ssh/id\u rsa.pub sshmendel@192.168.100.2