У меня проблема со сценарием, используемым в унаследованном проекте, в котором практически нет документации, и я нахожусь в процессе документирования всего. Я пытаюсь отладить проблему с одной строкой скрипта, который выполняется на главном компьютере, чтобы вызвать Raspberry Pi с подключением к локальной сети и SSH, чтобы вернуть некоторую информацию о Pi.
У нас уже есть рабочие версии этого Raspberry Pi, которые могут выполнить скрипт без проблем, и я не уверен, в чем разница. При запуске на новом он запрашивает пароль root на Pi, но он не делал этого на предыдущих версиях устройства. Я предполагаю, что это как-то связано с конфигурацией SSH, но я не знаю достаточно о SSH, чтобы сказать, в чем причина.
Строка, в частности вызывающая проблему:
ssh -o StrictHostKeyChecking=no {host_name} uname -a &>/dev/null
rc=$? #gets the return value of the remote command so we can read the uname info
{имя_хоста}, конечно, это фактическое имя хоста, к которому он подключается, но я оставил эту часть из соображений конфиденциальности. Сценарий одинаковый на обеих машинах.
Оба устройства Pi одной и той же модели, и у меня возникают проблемы с сужением, что может привести к невозможности выполнения этой команды. Кто-нибудь знает, что мне нужно настроить, чтобы иметь возможность выполнять эту команду на Pi удаленно?