SunOS 5.10은 잘못된 터미널을 제공합니다.

SunOS 5.10은 잘못된 터미널을 제공합니다.

퍼티를 통해 SunOS 5.10에 로그인하면 다음과 같이 표시됩니다.

터미널 vt100:

그러면 어떤 명령을 입력해도 해당 명령의 터미널이 유효하지 않다는 메시지가 나타납니다.

예를 들어 ls를 입력하면 표시됩니다.

잘못된 터미널 ls

문제는 무엇입니까? 어떻게 해결하나요? 이것은 이전에 잘 작동했습니다.

답변1

변수가 설정되지 않은 경우 Solaris는 일반적 으로 어떤 값이 작동할지 추측(종종 사전 구성)하여 사용자에게 메시지를 표시 TERM하도록 구성됩니다 (예: 다음과 같이 주석 처리된 행 ).tsetTERM/etc/skel/local.login

#
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident "@(#)local.login        1.7     01/06/23 SMI"
stty -istrip
# setenv TERM `tset -Q -`

질문에서는 vt100을 누르기만 하면 Enter쉘이 사용된다고 제안하고 있습니다 TERM=vt100.

이 프롬프트는 그렇지 않습니다.명령 프롬프트TERM, 그러나 값을 얻는 데 사용되었습니다 .

예를 들어, Solaris의 터미널 데이터베이스에 있지 않도록 TERM설정 하고 셸 초기화 중에 이 동작을 트리거했을 수 있습니다.putty

관련 정보