A mensagem de erro significa apenas que o seu roteador não conhece o tipo de terminal que você está usando. A lista de tipos de terminais conhecidos em um sistema * Nix é mantida em /usr/share/terminfo
, existem várias centenas.
Você pode tentar consertar seu pequeno problema experimentando todos eles e ver se o seu roteador foi realmente configurado com um terminal específico em mente, já que as instruções que você vinculou acima não esclarecem isso.
O seguinte one-liner fará isso:
find /usr/share/terminfo -type f -exec sh -c 'echo basename {} && TERM=$(basename {}) ssh me@remote echo $TERM' \;
Isso primeiro procurará por todos os tipos de terminal conhecidos em seu sistema (em / usr / share / terminfo; se a lista estiver em outro lugar, como termcap, pls ajuste de acordo), então imprimirá o tipo de termo encontrado e tentará ssh em seu roteador (me @ remote) usando como tipo TERM o tipo de termo encontrado e executará echo $TERM
no sistema remoto. Quando você encontrar uma linha na qual as duas saídas coincidem, você terá encontrado a capacidade termcap do seu roteador.
Isso, claro, funciona melhor se você tiver um login sem senha no sistema remoto.