Isso é quase certamente uma diferença de opinião entre o emulador de terminal e o sistema em execução em relação aos recursos do terminal. Se, como você diz, isso acontecer apenas em determinadas máquinas (ou apenas em SSH), compare o valor da variável de ambiente TERM
entre sistemas que funcionam e não funcionam e tente definir TERM
apropriadamente no sistema que não é não está funcionando.
Isso pode não funcionar, dependendo de quantos anos o banco de dados terminfo
está no sistema que não está funcionando; É possível que você precise atualizar esse sistema ou, no mínimo, encontrar outro valor TERM
que funcione para você e que o sistema remoto conheça.