Eu já vi esses problemas antes.
Pegue o backspace, por exemplo, o host remoto espera que algum caractere seja usado como "apagar / retroceder", enquanto você pressiona o backspace no terminal, o programa terminal enviará algum caractere para o host remoto, se o host remoto Espera diffs com os caracteres enviados pelo programa terminal, você encontraria este problema. Então, uma solução rápida é a seguinte:
- execute o comando
#stty -a
no host remoto e localize o que deve ser um código de exclusão na saída. Digaerase=^?
. - No terminal, digite Ctrl v e pressione o seu backspace. Você verá qual código é enviado como "apagar". Diga que é
^H
. - No host remoto, execute
#stty erase ^H
.
(Nota: use Ctrl v + Backspace , não digite o ^ manualmente)
Você pode corrigir o problema da guia com o mesmo acima.