.ssh/rc no funciona

.ssh/rc no funciona

Cada vez que uso ssh en mi escritorio, cambio $TERMpara ansique ssh funcione mejor con la terminal de Windows. Decidí crearlo ~/.ssh/rcy agregarle TERM=ansi. El problema es que, después de ingresar a mi escritorio, el tipo de terminal sigue siendo en msyslugar de ansi. ¿Hay alguna manera de solucionar esto?

Respuesta1

Tampoco pude hacer que la configuración TERM funcionara desde ~/.ssh/rc.

Podría hacerlo funcionar cambiando lo siguiente en/etc/ssh/sshd_config

PermitUserEnvironment yes

seguido de un reinicio de sshd y teniendo en cuenta la advertencia de man sshd_config,

PermitirEntornoDeUsuario

Especifica si las opciones ~/.ssh/environment y Environment= en ~/.ssh/authorized_keys son procesadas por sshd(8). El valor predeterminado es "no". Habilitar el procesamiento del entorno puede permitir a los usuarios eludir las restricciones de acceso en algunas configuraciones mediante mecanismos como LD_PRELOAD.

Luego creé el ~/.ssh/environmentarchivo y agregué la línea,

TERM=ansi

Volví a iniciar sesión y funcionó.

EDITAR:

Esto no ayudará mucho, pero configurar TERM en la línea de comando antes de llamar a ssh (en Linux) establece el tipo de término en el extremo remoto.

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

Respuesta2

Si desea configurar su variable, debe exportarla para que entre en su terminal y execluego se edite:

export TERM=ansi

información relacionada