如何在Ubuntu Server AMI镜像上移除终端窗口底部信息面板?

亚马逊 AMI 镜像在终端窗口底部有一个默认的信息面板。我想要移除它(它导致我无法在 Putty 中向后滚动)。

我的终端窗口底部是这样的:

0*$ sh  my_login_name@ec2-100-00-100-10.compute-1.amazonaws.com 100.10.100.10 ...
 U  Ubuntu oneiric            1# 3d20h 0.00 2.6GHz 592MB,43% 2011-09-26 18:12:05

我在我的Ubuntu AMIs中从未见过这种情况。奇怪。 - Marco Ceppi
4个回答

不幸的是,11.10 AMI在从终端上运行ssh时自动使用名为byobu的软件包执行screen命令,它会占用底部两行显示色彩斑斓的线噪声。

您可以通过输入以下命令来禁用特定实例上的此功能:

byobu-disable

这将使您注销。下一个ssh将正常工作。

注意:本帖包含表达我的个人观点的声明。其他人有不同的观点。


你能告诉我更多关于你所说的“预发布”的内容吗?我应该使用哪个“正式发布”的版本?我一直以为在cloud.ubuntu.com网站上发布的AMI都是可以直接投入生产环境的。 - David Parks
Oneiric将于下个月发布。目前,如果您想要用于生产环境,您可能会选择使用Natty或者Lucid(LTS)版本。 - Eric Hammond
埃里克,关于默认的byobu政策还没有引起太多公开的争议。最好在ubuntu-devel-discuss或ubuntu-server邮件列表中提出此事,因为现在还有时间进行更改,但截至目前,Ubuntu开发人员还没有得到任何理由来改变这一政策。 - SpamapS
2我支持Eric的评论,作为一个普通用户,这让我感觉这不是一个简单的操作系统,引起了我的担忧(而且确实让我烦恼,要去修复它才能打开多个终端窗口)。 - David Parks
2SpamapS:当提议在几个版本中采用byobu政策时,我曾公开表示不同意。然而,当清楚地看到该政策将被反复尝试包含在每个新版本中时,我放弃了。我预计当该政策公之于众时,会出现强烈的反对声音,这应该比我已经做到的更好地说明问题。如果公众喜欢这项新政策,那么我所战斗的可用性原则就是错误的。 - Eric Hammond

当您在EC2中启动一个实例时,您可以选择提供“用户数据”,该数据在实例首次启动(以及之后)可用。Ubuntu使用一个名为cloud-init的程序来消耗用户数据,这个程序非常强大。
您可以使用cloud-init的用户友好的云配置功能来禁用byobu。
要禁用byobu,您只需要提供以下两行用户数据即可:
#cloud-config
byobu_by_default: disable

关于cloud-init的完整详情,请点击这里:https://help.ubuntu.com/community/CloudInit 包括所有其他令人惊叹的功能,以及有关cloud-config语法的信息,请点击这里: http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/doc/examples/cloud-config.txt

如果你在Byobu中想要滚动屏幕,可以使用以下按键组合:
Alt-PgUp 和
Alt-PgDn

只需使用sudo apt-get remove screen

完成!