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

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

我正在维护一个用于 debian squeeze 的 ec2 引导脚本github。设置已经变得非常精简,我试图证明我对标准设置的所有更改都是合理的。

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

附言:Github问题这里

答案1

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

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

相关内容