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