web-dev-qa-db-ja.com

ログインプロンプトやVGA出力を無効にする

私が構築しているネットワークアプライアンスで、Ubuntuサーバーに基づいて、次のカスタマイズを実行したいと思います。

  1. VGA出力を無効にして、画面を接続しても何も表示されないようにします。ただし、これはsshでマシンに接続して制御する機能には影響しません
  2. カーネルを再コンパイルせずにそれができない場合(できるだけ回避したいアクション)、少なくともマシンのブートが完了したときに、ログインプロンプトが表示されず、独自のカスタムメッセージが表示されないようにしたいと思います。

上記のオプションのいずれかを取得するにはどうすればよいですか

3

仮想端末tty1 ... tty6でのテキストによるログインを無効にするには、/etc/init/tty1.conf(およびその他をtty2.confからtty6.confに)を変更して、次の行を置き換えます

exec /sbin/getty -8 38400 tty1

次のようなもので:

exec /sbin/getty -8 -n -l /usr/local/bin/tty-replacement 38400 tty1

ここで、/usr/local/bin/tty-replacementは次のような単純なシェルスクリプトにすることができます。

#!/bin/sh

echo ""
echo "This is a message"
echo ""
read ans

これはttyとは何の関係もないsshログインを妨げるべきではありません。

シェルスクリプトを実行可能にすることを忘れないでください

Sudo chmod +x /usr/local/bin/tty-replacement
7
enzotib