Могу ли я как-нибудь решить эту проблему с моей доской для разработчиков Coral?

Раньше я использовал коралловую доску с моими учетными данными, но SSH, похоже, не работал, поэтому я удалил ключи от коралла, чтобы сгенерировать новые, и теперь он не позволяет мне войти в доску. Я новичок в этом, если вы ответите на этот вопрос, пожалуйста, будьте конкретны. это для моего проекта в колледже. Как изменить ключи доступа в каталоге?

Waiting for a device...
Connecting to green-horse at 192.168.101.2
Key not present on green-horse -- pushing

Couldn't connect to keymaster on green-horse: [Errno 111] 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']

person SAMAYAK MALHOTRA    schedule 05.10.2020    source источник


Ответы (1)


ssh также должен работать (это то, что я использую), но вам нужно сгенерировать ключ на вашем хост-компьютере, а затем поместить его в ~/.ssh/authorized_keys на плате, в этом файле может быть несколько ключей, а mdt должен быть один из них.

  1. Чтобы восстановить доступ к mdt, вы можете проверить здесь: https://coral.ai/docs/dev-board/mdt/#recover-mdt-access.

  2. Чтобы подключиться по ssh к плате, сгенерируйте свой собственный ssh-ключ:

ssh-keygen

и ваш новый ключ будет в ~/.ssh/id_rsa.pub, вы можете поместить этот ключ на плату, чтобы использовать ssh.

person Nam Vu    schedule 05.10.2020
comment
Как я могу получить доступ к своей доске? Я новичок в этом. У меня на компьютере с Windows установлена ​​Ubuntu, и именно здесь я работал с кораллами. Теперь, когда я подключил последовательный порт к компьютеру, он издает звук, что он подключен, но я нигде не вижу устройство или файлы устройства. Где я могу найти файлы, которые мне нужно удалить? Я был бы признателен, если бы вы могли объяснить мне это обычным языком. Я не знаю, как переключаться между каталогами или как их искать. Куда мне именно нужно идти? И как? Спасибо - person SAMAYAK MALHOTRA; 06.10.2020
comment
Эй, самый простой способ - прикрепить клавиатуру и hdmi к плате разработчика. Другой способ - получить доступ к последовательному порту (uart), используя screen /dev/ttyUSB-id, который вы использовали при настройке платы. имя пользователя и пароли - Mendel. - person Nam Vu; 06.10.2020
comment
Привет, спасибо за быстрый ответ. Я выполнил шаг 1, о котором вы упомянули выше, и я смог выполнить шаги 3 и 4, но я не могу связаться с доской, чтобы удалить файл. - person SAMAYAK MALHOTRA; 07.10.2020
comment
Подключитесь к вашей плате с помощью последовательной консоли. На доске удалите содержимое файла /home/mendel/.ssh/authorized_keys. Не могу этого сделать. пожалуйста помоги . Когда я набираю устройства mdt, я вижу свою доску, но как мне получить к ней доступ? Я подключился через последовательный порт, что мне теперь вводить? - person SAMAYAK MALHOTRA; 07.10.2020
comment
Я был бы признателен, если бы мы могли подключиться к LinkedIn, действительно нужна помощь с этим. Спасибо, с нетерпением жду вашего ответа. - person SAMAYAK MALHOTRA; 07.10.2020
comment
не можете сделать следующее - вам потребуется либо: 1) Удалить ключ из /home/mendel/.ssh/authorized_keys на устройстве через последовательную консоль - person SAMAYAK MALHOTRA; 07.10.2020
comment
Эй, если вы находитесь в последовательной консоли платы, вы сможете просто удалить старые authorized_keys или просто добавить к ним свой новый ключ. Было бы намного полезнее, если бы вы могли четко описать, почему вы не можете этого сделать, вместо того, чтобы просто сказать, что вы не можете этого сделать. Будем признательны за более подробную информацию - person Nam Vu; 07.10.2020
comment
Взгляните на эту ссылку: - person Nam Vu; 07.10.2020
comment
Я вижу часть последовательного подключения в документации. Но, похоже, это не дает мне никакого результата. Когда я подключаю все кабели к плате, она подключает устройство к моему компьютеру, но я хочу знать, как я могу получить доступ к файлам на устройстве. Вы говорите мне использовать последовательный порт, но в моем случае это не работает. Он издает звук, что устройство подключено, но как мне получить доступ к файлам (например, /home/mendel/.ssh/authorized-keys). Как мне это удалить? где мне найти этот каталог. Я пробовал перемещаться, но не вижу этого. Я использую приложение UBUNTU на ноутбуке с Windows. Спасибо - person SAMAYAK MALHOTRA; 10.10.2020
comment
Итак, для ясности, вы выполнили screen / dev / ttyUSB-device-id и вошли в систему, но не можете найти .ssh, верно? В этом случае. В .ssh делает каталог скрытым. Если вы выполните ls -a в / home / mendel, он покажет это. - person Nam Vu; 11.10.2020
comment
Кроме того, если у вас все еще возникают проблемы с последовательным интерфейсом, самый простой способ - просто подключить плату непосредственно к монитору HDMI и сделать так, как предлагается! - person Nam Vu; 12.10.2020