Personnaliser l'invite de connection ssh & console
Après avoir déballé votre Pi 2, la première des choses à faire tout de suite afin de personnaliser son précieux joujou c'est “ l'invite de commande ssh et screen verbose mode”. Pour le modèle Pi 2 qui est encore ressent il a fallut chercher et testé, donc 100% fonctionnel.
Une belle bannière ASCII, le minimum syndicale!!
Pour la connection au Pi:
- Putty pour les Windowsiens
- Terminal pour les Linuxiens
root$ ssh pi@192.168.0.X (ip du joujou) pi@RaspberryPi ~ $
apparait, vous êtes connecté en ssh
Passons maintenant à la modification du fichier “motd”, le fameux fichier qui affiche les message de connection au system en mode console (type Putty ou xTerm)
sudo nano /etc/motd lance l'éditeur de fichiers nano qui va vous permettre de faire un simple copier / coller de votre bannière de Type ASCII. Ex de bannière perso:
Ma Banniere perso de connection. Ou du code ascii directement ici.
Copier la simplement en sélectionnant avec la souris puis Clic droite dans NANO, faire ctrl+o pour enregistrer les modifications dans le fichier puis ctrl+x pour fermer NANO. vous devriez revenir sur l'invite
pi@RaspberryPi ~ $ Taper exit 2fois pour couper la conection ssh
exit + ↵ Relancer votre connection ssh sur le Pi
ssh pi@192.168.0.X valider votre mot de passe et admirer le travail!!
*sudo : commande permettant d'élever ses privilèges en mode “root” *nano : éditeur hexadécimal très réputé
Une belle invite de connection remplie des jolies infos de votre system ARMv7, avec la belle framboise en couleur!! Terminal ou Putty, lancer de nouveau une connection ssh puis saisir
sudo nano /home/pi/.bashrc coller ce code dedans à la suite des autres lignes de codes
let upSeconds="$(/usr/bin/cut -d. -f1 /proc/uptime)" let secs=$((${upSeconds}%60)) let mins=$((${upSeconds}/60%60)) let hours=$((${upSeconds}/3600%24)) let days=$((${upSeconds}/86400)) UPTIME=`printf "%d days, %02dh%02dm%02ds" "$days" "$hours" "$mins" "$secs"` # get the load averages read one five fifteen rest < /proc/loadavg echo "$(tput setaf 2) `df -h /` .~~. .~~. `date +"%A, %e %B %Y, %R"` '. \ ' ' / .' `uname -srmo`$(tput setaf 1) .~ .~~~..~. : .~.'~'.~. : Uptime.............: ${UPTIME} ~ ( ) ( ) ~ Memory.............: $((`cat /proc/meminfo | grep MemFree | awk {'print $2'}`/1024))MB (Free) / $((`cat /proc/meminfo | grep MemTotal | awk {'print $2'}`/1024))MB (Total) ( : '~'.~.'~' : ) Load Averages......: ${one}, ${five}, ${fifteen} (1, 5, 15 min) ~ .~ ( ) ~. ~ Running Processes..: `ps ax | wc -l | tr -d " "` ( : '~' : ) IP Addresses.......: `/sbin/ifconfig | /bin/grep "Bcast:" | /usr/bin/cut -d ":" -f 2 | /usr/bin/cut -d " " -f 1` and `wget -q -O - http://icanhazip.com/ | tail` '~ .~~~. ~' Temperature........: `vcgencmd measure_temp | sed "s/temp=//"` '~' Volume...../home/pi: `du -sh` $(tput sgr0)"
Ajuster avec des espaces aux besoins pour aligner le tout. Même procédé ctrl+o pour écrire dans le fichier et ctrl+x pour quitter NANO. Redémarrer le Pi
sudo reboot
— sylvain 2020/02/22 18:22
