1

У меня есть небольшая проблема со встроенным устройством, к которому я подключаюсь через ssh с моего компьютера с Linux. Я не уверен, почему, но внезапно, после нескольких недель отсутствия подключения к этой плате, он запрашивает пароль, когда я пытаюсь подключиться: ssh user @ IP. Я понятия не имею, каким может быть пароль, так как я никогда не устанавливал его. В результате я вообще не могу ни подключиться к этой плате, ни отправить что-либо через scp, например. Однако я знаю, что соединение установлено, потому что я могу пропинговать плату, и комментарии отладки, указав опцию -l, показывают мне, что соединение было установлено через порт 22.

Следовательно, есть ли способ обойти эту проблему? Можно ли разблокировать или удалить пароль на доске, зная, что я не могу получить к нему доступ? Пароль - это единственное, что мешает мне подключиться к плате, поэтому я могу поработать над ним. Буду признателен за любую помощь, так как я застрял в течение многих дней по этому вопросу.

1 ответ1

0

Похоже, что SSH-ключ, который вы использовали для входа в систему, отсутствует. Следующая команда перечисляет набор ключей, установленных на ваших хостах.

ssh-add -l

Если у вас есть консольный доступ к плате, вы можете отредактировать файл sshd.conf на плате, чтобы отключить доступ по паролю. Если нет, свяжитесь с администратором, чтобы установить соответствующий ключ SSH на вашем хосте.

Попробуйте SSH с параметром -v (подробный), чтобы точно выяснить, почему он не работает.

ssh -v <host ip address>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .