답변:
~ / .ssh / rc에서도 TERM 설정을 사용할 수 없습니다.
다음을 변경하여 작동시킬 수 있습니다. /etc/ssh/sshd_config
PermitUserEnvironment yes
sshd를 다시 시작 다음과 고려으로부터 경고 man sshd_config
,
허가 사용자 환경
~ / .ssh / authorized_keys의 ~ / .ssh / environment 및 environment = 옵션이 sshd (8)에 의해 처리되는지 여부를 지정합니다. 기본값은 "아니오"입니다. 환경 처리를 활성화하면 LD_PRELOAD와 같은 메커니즘을 사용하여 일부 구성에서 액세스 제한을 무시할 수 있습니다.
그런 다음 ~/.ssh/environment
파일을 만들고 줄을 추가했습니다.
TERM=ansi
다시 로그인하여 작동했습니다.
편집하다:
이것은별로 도움이되지 않지만 Linux에서 ssh를 호출하기 전에 명령 줄에서 TERM을 설정하면 원격 끝에서 용어 유형이 설정됩니다.
TERM=ansi ssh test@home.local
test@home.local ~ $ echo $TERM
ansi
PermitUserEnvironment
하지만, 일!