禁用登录提示和/或 VGA 输出

Tzu*_*hay 3 server customization login vga

在我正在构建的网络设备上,基于 Ubuntu 服务器,我希望执行以下自定义:

  1. 禁用 VGA 输出,因此如果连接屏幕,则不会出现任何内容。但是,这不会影响使用 ssh 连接到机器并控制它的能力
  2. 如果在不重新编译内核的情况下这是不可能的(我希望尽可能避免的操作),我至少希望在机器启动完成时,它不会显示登录提示,而是我自己的自定义消息。

我怎样才能获得上述选项之一

enz*_*tib 7

要在虚拟终端 tty1...tty6 上禁用文本登录,您可以修改/etc/init/tty1.conf(和另一个从tty2.confto tty6.conf),替换该行

exec /sbin/getty -8 38400 tty1
Run Code Online (Sandbox Code Playgroud)

类似于以下内容:

exec /sbin/getty -8 -n -l /usr/local/bin/tty-replacement 38400 tty1
Run Code Online (Sandbox Code Playgroud)

哪里/usr/local/bin/tty-replacement可以是一个像这样的简单 shell 脚本:

#!/bin/sh

echo ""
echo "This is a message"
echo ""
read ans
Run Code Online (Sandbox Code Playgroud)

这不应该阻止 ssh 登录,这与 ttys 无关。

请记住使用以下命令使 shell 脚本可执行

sudo chmod +x /usr/local/bin/tty-replacement
Run Code Online (Sandbox Code Playgroud)