【发布时间】:2020-08-13 13:18:31
【问题描述】:
在跟随here 之后,我无法通过 OTG USB-C 端口通过mdt shell 连接到我的珊瑚开发板。最初,我遇到了 q&answer here 中概述的 mendel '公共设备懦弱拒绝'问题。我使用串行控制台和nmtui 在我的 LAN 上获取开发板,并修复了我的主机上的检查代码以匹配我的 LAN 安排(172 而不是 192 块),并且可以通过mdt shell 开始连接。
现在,在连接时,我收到以下关于只允许单个 ssh 密钥的错误。我只在串行控制台中通过screen 连接,因为我最初刷新了电路板。从来没有人 ssh 过。
Waiting for a device...
Connecting to undefined-snail at 172.16.1.39
Key not present on undefined-snail -- pushing
Couldn't connect to keymaster on undefined-snail: [Errno 61] Connection refused.
Did you previously connect from a different machine? If so,
mdt-keymaster will not be running as it only accepts a single key.
You will need to either:
1) Remove the key from /home/mendel/.ssh/authorized_keys on the
device via the serial console
- or -
2) Copy the mdt private key from your home directory on this host
in ~/.config/mdt/keys/mdt.key to the first machine and use
'mdt pushkey mdt.key' to add that key to the device's
authorized_keys file.
Failed to push via keymaster -- will attempt password login as a fallback.
Can't login using default credentials: Bad authentication type; allowed types: ['publickey']
第一个建议指向已知的授权密钥。通过串行控制台,我可以看到该目录不存在 [还没有?]...
mendel@undefined-snail:~$ pwd && ls -la
/home/mendel
total 28
drwxr-xr-x 3 mendel mendel 4096 Aug 13 01:11 .
drwxr-xr-x 4 root root 4096 Feb 14 2019 ..
-rw------- 1 mendel mendel 237 Aug 13 02:01 .bash_history
-rw-r--r-- 1 mendel mendel 220 Feb 14 2019 .bash_logout
-rw-r--r-- 1 mendel mendel 3526 Feb 14 2019 .bashrc
drwx------ 3 mendel mendel 4096 Jul 24 20:51 .gnupg
-rw-r--r-- 1 mendel mendel 807 Feb 14 2019 .profile
关于通过mdt pushkey 复制本地密钥的第二个建议不起作用并重复我在mdt shell 之后收到的相同错误消息
macOS Catalina 10.15.6 (19G73)。工厂新板闪过开发板快速启动说明 2020 年 8 月 12 日
【问题讨论】:
标签: ssh google-coral mendel-os