.ssh / rc não está funcionando

1

Sempre que eu ssh para meu desktop, eu mudo $TERM para ansi para que o ssh funcione melhor com o terminal do Windows. Eu decidi criar ~/.ssh/rc e adicionar TERM=ansi a ele. O problema é que depois que eu ssh em meu desktop, o tipo de terminal ainda é msys em vez de ansi . Existe uma maneira de corrigir isso?

    
por Kookerus 04.11.2015 / 23:48

2 respostas

2

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
    
por 05.11.2015 / 01:03
0

Se você deseja configurar sua variável, você deve exportá-la para que ela chegue ao seu terminal que é exec -ed depois:

export TERM=ansi
    
por 05.11.2015 / 00:07

Tags