web-dev-qa-db-fra.com

Désactivation de l'invite de connexion et / ou de la sortie VGA

Sur une appliance réseau que je construis, basée sur un serveur Ubuntu, je souhaite effectuer les personnalisations suivantes:

  1. Désactivez la sortie VGA, donc si vous connectez un écran, rien n'apparaîtra. Cela ne doit cependant pas affecter la capacité de se connecter à la machine avec ssh et de la contrôler.
  2. Si cela n'est pas possible sans recompiler le noyau (action que je souhaite éviter autant que possible), je veux au moins que lorsque le démarrage de la machine soit terminé, il ne montrera pas l'invite de connexion, plutôt mon propre message personnalisé.

Comment puis-je obtenir l'une des options ci-dessus

3
Tzury Bar Yochay

Pour désactiver la connexion textuelle sur le terminal virtuel tty1 ... tty6, vous pouvez modifier /etc/init/tty1.conf (et l'autre de tty2.conf à tty6.conf), en remplaçant la ligne

exec /sbin/getty -8 38400 tty1

avec quelque chose comme ceci:

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

/usr/local/bin/tty-replacement peut être un simple script Shell comme celui-ci:

#!/bin/sh

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

Cela ne devrait pas empêcher la connexion ssh, cela n'a rien à voir avec ttys.

N'oubliez pas de rendre le script Shell exécutable avec

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