Eu também não consegui fazer a configuração TERM funcionar de ~ / .ssh / rc.
Eu poderia fazê-lo funcionar alterando o seguinte em /etc/ssh/sshd_config
PermitUserEnvironment yes
seguido por um reinício do sshd e levando em consideração o aviso de man sshd_config
,
PermitUserEnvironment
Specifies whether ~/.ssh/environment and environment= options in ~/.ssh/authorized_keys are processed by sshd(8). The default is “no”. Enabling environment processing may enable users to bypass access restrictions in some configurations using mechanisms such as LD_PRELOAD.
Em seguida, criei o arquivo ~/.ssh/environment
e adicionei a linha
TERM=ansi
conectado novamente e funcionou.
EDITAR:
Isso não ajudará muito, mas definir o TERM na linha de comando antes de chamar o ssh (no Linux) define o tipo de termo no final remoto.
TERM=ansi ssh [email protected]
[email protected] ~ $ echo $TERM
ansi