Réaliser une bannière de connexion avec TOIlet et FIGlet
Posté : ven. 25 sept. 2020 19:09
Voici un tutoriel sur les outils "Figlet" et "Toilet" utilitaires qui permettent de faire de l'art ASCII dans le terminal Linux, c'est à dire faire des dessins avec différents caractères.
Honnêtement, ça ne sert pas à grand chose mais ça a de la gueule lors d'une connexion au shell ou en ssh.
FIGlet est un simple utilitaire de ligne de commande pour créer des bannières de texte ASCII ou de grandes lettres hors du texte ordinaire, tandis que TOIlet (une sous-commande sous figlet) est un utilitaire de ligne de commande pour créer de grands caractères colorés à partir de texte ordinaire.
Installation
Utilisation
Utilisation de base
Modifier la police d'affichage
Avec figlet
Avec toilet
Gestion de la couleur avec toilet
Utiliser l'option filtre (-F)
Gestion des bordures avec toilet
Gestion de la largeur avec toilet
Centrer, l’option -c avec figlet
Importer un fichier : utiliser une redirection d'input.
Figlet et watch
Toilet et une date qui défile
Utilisation de variables dans toilet
Ajouter une bannière dans une connexion ssh
(ctrl + O , ENTER, ctrl + x )
Recherche la valeur Banner et la modifier
(ctrl + O , ENTER, ctrl + x )
Redémarrer ssh
Allez plus loin
Honnêtement, ça ne sert pas à grand chose mais ça a de la gueule lors d'une connexion au shell ou en ssh.
FIGlet est un simple utilitaire de ligne de commande pour créer des bannières de texte ASCII ou de grandes lettres hors du texte ordinaire, tandis que TOIlet (une sous-commande sous figlet) est un utilitaire de ligne de commande pour créer de grands caractères colorés à partir de texte ordinaire.
Installation
Code : Tout sélectionner
apt install toilet
apt install figlet
Utilisation de base
Code : Tout sélectionner
$ figlet cbiot.fr
Code : Tout sélectionner
$ toilet cbiot.fr
Modifier la police d'affichage
Code : Tout sélectionner
$ figlist
Default font: standard
Font directory: /usr/share/figlet
Figlet fonts in this directory:
banner
big
block
bubble
digital
ivrit
lean
mini
mnemonic
script
shadow
slant
small
smscript
smshadow
smslant
standard
term
Avec figlet
Code : Tout sélectionner
$ figlet -f smslant cbiot.fr
Avec toilet
Code : Tout sélectionner
$ toilet -f mono12 -F metal cbiot.fr
Gestion de la couleur avec toilet
Utiliser l'option filtre (-F)
Code : Tout sélectionner
$ toilet -f script -F gay cbiot.fr
Code : Tout sélectionner
$ toilet -f script -F metal cbiot.fr
Gestion des bordures avec toilet
Code : Tout sélectionner
$ toilet -F border cbiot.fr
Code : Tout sélectionner
$ toilet -f term -F border cbiot.fr
Gestion de la largeur avec toilet
Code : Tout sélectionner
$ toilet -w 25 cbiot.fr
Centrer, l’option -c avec figlet
Code : Tout sélectionner
$ figlet -c cbiot.fr
Importer un fichier : utiliser une redirection d'input.
Figlet et watch
Code : Tout sélectionner
$ watch -n1 "date '+%D%n%T'|figlet -k -f slant "
Toilet et une date qui défile
Code : Tout sélectionner
$ while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
Utilisation de variables dans toilet
Code : Tout sélectionner
$ toilet -f term -F metal --gay Bienvenue $USER ! [ $(hostname) le $(date '+%D') ]
Code : Tout sélectionner
$ toilet -f term -F border --metal Bienvenue $USER ! [ $(hostname) le $(date '+%D') ]
Ajouter une bannière dans une connexion ssh
Code : Tout sélectionner
sudo nano figlet MonTexteDeBanniere > /etc/ssh/my_banner
Code : Tout sélectionner
nano /etc/ssh/sshd_config
Code : Tout sélectionner
Banner /etc/ssh/sshd-banner
Redémarrer ssh
Code : Tout sélectionner
sudo service ssh restart
Allez plus loin
Code : Tout sélectionner
man toilet
man figlet