.ssh/rc não funciona

.ssh/rc não funciona

Sempre que faço ssh na minha área de trabalho, mudo $TERMpara ansipara que o ssh funcione melhor com o terminal do Windows. Decidi criar ~/.ssh/rce adicionar TERM=ansialgo. O problema é que, depois de fazer o ssh na minha área de trabalho, o tipo de terminal ainda é msysem vez de ansi. Existe uma maneira de corrigir isso?

Responder1

Também não consegui fazer com que a configuração TERM funcionasse em ~/.ssh/rc.

Eu poderia fazê-lo funcionar alterando o seguinte em/etc/ssh/sshd_config

PermitUserEnvironment yes

seguido por uma reinicialização do sshd e levando em consideração o aviso de man sshd_config,

PermitUserEnvironment

Especifica se as opções ~/.ssh/environment e environment= em ~/.ssh/authorized_keys são processadas por sshd(8). O padrão é “não”. A ativação do processamento do ambiente pode permitir que os usuários ignorem as restrições de acesso em algumas configurações usando mecanismos como LD_PRELOAD.

Então criei o ~/.ssh/environmentarquivo e adicionei a linha,

TERM=ansi

logado 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 do termo na extremidade remota.

TERM=ansi ssh [email protected]
[email protected] ~ $ echo $TERM
ansi

Responder2

Se você quiser configurar sua variável, você deve exportá-la para que ela chegue ao seu terminal que será execeditado posteriormente:

export TERM=ansi

informação relacionada