Ssh ';xterm新&x27;:未知终端类型
复制错误:Ssh ';xterm新&x27;:未知终端类型,ssh,ncurses,iterm,iterm2,Ssh,Ncurses,Iterm,Iterm2,复制错误: 我正在Macbook(OS X Yosemite)上使用iTerm2 我将ssh连接到远程实例,并尝试运行clear命令,此错误显示为: “xterm new”:未知的终端类型 不仅对于clear命令,而且对于其他几个命令也会显示相同的错误,并且该命令不会按预期执行 该错误仅在使用iTerm2时发生,而在使用默认Mac终端时不发生。所以我猜这个问题与iTerm2有关,而不是虚拟机 如何使用iTerm2解决此问题?正如上面的评论所指出的,设置环境变量TERM=xterm-256colo
clear
命令,此错误显示为:
“xterm new”:未知的终端类型clear
命令,而且对于其他几个命令也会显示相同的错误,并且该命令不会按预期执行# Run the following commands on the local machine's bash prompt
echo "export TERM=xterm-256color" >> ~/.bashrc
source ~/.bashrc
ssh
进入远程计算机并运行您喜欢的命令。现在不应出现相同的xterm新错误。首选项中的“终端”下应设置“报告终端类型”。尝试将其设置为“xterm-256color”,并检查“TERM”环境变量是否设置为“xterm-256color”(echo$TERM
),如果不设置则执行此操作。(export TERM=xterm-256color
)@mikyra哇,这解决了我的问题。我只需要设置TERM=xterm-256color。不必更改首选项中的任何内容,甚至找不到“报告终端类型”选项。我想知道为什么xterm-256color可以工作,而xterm new会产生问题。您登录的机器上的terminfo数据库中不知道终端类型xterm new。(manterminfo
了解更多信息)这很奇怪,因为xterm new
是在1998年年中添加到ncurses的,而xterm-256color
是在一年后引入的。两者都出现在苹果在我的旧Mac上提供的2008年末版本的ncurses中。