1

Я использую SSH (порт smarTTY 22) для доступа к Netgear R8000 с установленным DD-WRT, но я продолжаю получать ту же ошибку при попытке выполнить какие-либо команды.

Ошибка: sh: bash: не найден

Скриншот

Кроме того, как один список файлов каталога для конфигурации. Я пытался использовать / и т.д ..

1 ответ1

3

Изменение оболочки по умолчанию в SmarTTY с bash на sh похоже, решает проблему. Возможно, это плохой дизайн SmarTTY: он должен по умолчанию соответствовать настройке удаленного пользователя, а не вызывать bash независимо. У некоторой платформы, маршрутизатора в случае OP, недостаточно места для обеспечения Bash. На этих платформах пользовательская оболочка входа - это sh , и когда пользователь использует SSH, приличный SSH-клиент (такой как OpenSSH) попросит демона запустить оболочку входа.

Примечание: это поведение специфично для SSH. Неважно, что вы используете Windows или Linux.

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