A alteração do shell padrão no SmarTTY de bash
para sh
parece resolver o problema. Este é possivelmente um projeto defeituoso do SmarTTY: ele deve, por padrão, respeitar a configuração do usuário remoto, em vez de chamar bash
independentemente. Alguma plataforma, um roteador no caso do OP, não tem espaço suficiente para fornecer um Bash. Nessas plataformas, o shell de login do usuário é sh
e, quando o usuário SSH entra nele, um cliente SSH decente (como o OpenSSH) solicita ao daemon que inicie um shell de login.
Nota: este comportamento é específico do SSH. Não importa se você está no Windows ou no Linux.