Por que os comandos SSH não estão funcionando?

1

Estou usando o SSH (porta 22 do smarTTY) para acessar um Netgear R8000 com o DD-WRT instalado, mas continuo recebendo o mesmo erro ao tentar executar qualquer comando.

O erro é: sh: bash: não encontrado

Além disso, como listar um diretório de arquivos para config. Eu tentei usar o / etc ..

    
por Kwang Lim 09.01.2018 / 03:52

1 resposta

3

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.

    
por 09.01.2018 / 07:57

Tags