当我尝试 nano 我的服务器上的东西,我得到这个错误“错误打开终端:xterm-256 color.”这是我以前从未见过的,最重要的是,nano 上周工作得很好。即使我使用 vi,文件也会打开,但我不能使用普通的 vi 命令进行操作。当我按i
激活插入模式,然后尝试导航文档时,它只是键入A
或B
或其他东西。
唯一改变的是我丢失了私钥,不得不生成一个新的,所以我不得不上传新的公钥到我的服务器。有人知道为什么会这样吗?
服务器运行Ubuntu 8.04哈代。
解决方案
打开 * 终端 *,从菜单 * 终端>首选项>设置>高级 * 中选择,并在 * 模拟 * 下选择“将终端Decrypt为:xterm-color不是xterm-256 color”
参考:http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/
4条答案
按热度按时间n3h0vuf21#
xterm-256 color是对terminfo条目的引用。它应该在/usr/share/terminfo/x/中。我相信在ubuntu中,包含文件的包是ncurses-term。
如果文件损坏或丢失,重新安装软件包应该可以修复它。您还可以查看/usr/share/terminfo文件,并将TERM变量设置为服务器支持的模拟(xterm通常是一个不错的选择)。
关于为什么会发生这种情况,文件可能已损坏或丢失(检查您的文件系统),但我认为最可能的原因是您更改了终端模拟器或其设置。
v440hwme2#
Snow Leopard在/usr/share/terminfo/78中没有xterm-256 color terminfo文件。Lion升级将添加它。Xcode 3到4的升级将删除它(以及/usr/share/terminfo/78中90%的其他terminfo文件)。时间机器备份在我的情况下confirmed这个特殊的事件链。
如果你使用时间机器,你可以恢复文件。设置“查看”以查看UNIX文件(在命令行中,默认写为com.apple.finder AppleShowAllFiles True;否则你将无法得到它。
z18hc3ub3#
可能是因为Lion升级/安装。你最近有没有这样做@Gih?
nano error: Error opening terminal: xterm-256color处可能存在重复(已修复)
编辑:
最佳修复(耗时10秒).来自Michael:
有一个更简单的解决方案:http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/
bq3bfh9z4#
您可以先尝试键入:
export TERM=xterm
如果不起作用,那么您可以尝试:export TERM=linux
它甚至可以在内核中使用原始系统。