我可以禁用 EC2 实例中的所有 TTY 吗?

and*_*ens 5 amazon-ami amazon-ec2 debian-squeeze

我正在为github上的 debian Squeeze 维护一个 ec2 引导脚本。设置变得非常小,我试图证明我对标准设置的所有更改都是合理的。

目前我想知道通过/etc/inittab.
人们无论如何都会通过 ssh 登录到 AMI,这会产生自己的 shell。
是否可以在服务器上安装任何需要 TTY 的东西?
从长远来看,XEN 在这方面会有问题吗?

ps:这里是Github 问题

Fal*_*mot 7

这不是您要禁用的 TTY;它是 gettys(您也可以修改 udev 规则以不为 ttys 创建设备文件,但它们在内核中实现)。

如果您仅通过 SSH 登录并且从未通过任何控制台 tty 或串行 tty 登录,请务必删除对它们运行 getty 的 inittab 规则。但是,我个人建议保留一个,以进行故障排除(以防 sshd 由于某种原因不起作用)。它们对您的系统资源的负载非常小。

  • 啊哈,这种区别是有道理的。无论如何,在 EC2 实例上都无法访问 TTY,所以我不妨将它们全部删除。 (3认同)