Verifique se suas configurações de localidade correspondem à máquina local e remota: execute echo $LC_CTYPE
em um terminal local e em uma sessão ssh. Se eles não corresponderem, tente novamente com o Matlab com LC_CTYPE
definido para o valor correto. Se isso não funcionar, tente com export LC_CTYPE=C
ou com export LC_CTYPE=en_US
(tiro no escuro, não sei a natureza do bug com o Matlab).
Se você estiver em uma localidade UTF-8, tente em uma localidade de 8 bits, como latin1:
LC_CTYPE=en_US luit ssh redhat-host
Se mexer em localidades não ajuda, tente algo mais radical: execute stty istrip
no terminal antes de iniciar o Matlab. Isso tira o oitavo bit dos caracteres que você digita. Quando você insere uma letra acentuada, o Matlab receberá um caractere ASCII de lixo, mas nada que possa confundi-lo. Observe que você deve fazer isso além de alternar para uma localidade latin-1, como en_US
; em outras localidades, em particular em UTF-8, os caracteres de lixo podem ser caracteres de controle.
Existem muitas configurações stty, mas não consigo pensar em uma que apenas faria com que caracteres não-ASCII fossem ignorados. Se você experimentar com stty
, poderá reverter para os padrões normais com stty sane
. As alterações são locais para um terminal.