SunOS 5.10 给出无效终端

SunOS 5.10 给出无效终端

当我通过 putty 登录 SunOS 5.10 时,它显示为

终端 vt100:

然后无论我输入什么命令,它都会说该命令的终端无效。

例如,如果我输入 ls 将显示。

无效终端 ls

这是什么问题?以及如何解决?这早些时候工作得很好。

答案1

如果您的TERM变量未设置,则 Solaris 通常会配置为运行tset,提示您猜测(通常是预先配置的)什么值TERM会起作用,例如,像这样注释掉的行(来自/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,shell 就会使用TERM=vt100

该提示不是命令提示符,但用于获取TERM值。

例如,您可能已TERM设置为putty,它不在 Solaris 的终端数据库中,并在 shell 初始化中触发了此行为。

相关内容