Nous allons voir comment faire pour Ă©crire un message sur votre Ă©cran, puis sur celui dâune autre machine Linux dont vous avez les droits administrateurs et lâaccĂšs en ssh
âŠ
En local
Pour Ă©crire un message sur votre Ă©cran, il y a la commande xmessage
, mais je ne doute pas que vous trouverez des alternatives Ă cette commande.
xmessage "Petit message Ă moi--meme !"
xmessage "Petit message Ă moi-meme !" -button "C'est bon !"
Ăcrire sur lâĂ©cran dâun tiers
Pour Ă©crire sur lâĂ©cran dâune autre machine, vous devez au prĂ©alable vous connecter sur cette machine Ă lâaide de ssh
. Cet article traite ce point, partiellement un peu plus loin.
ssh VOTRE_USER_SUR_LA_MACHINE_DISTANTE@IP_DE_LA_MACHINE_DISTANTE
Une fois sur la machine distante, vous devrez rĂ©soudre deux chose pour ouvrir une application graphique en utilisant lâĂ©cran de votre cible.
Il faut lancer lâapplication en tant que lâutilisateur cible, pour cela il suffit dâavoir accĂšs Ă un compte ayant les droits administrateurs de la machine, puis vous devrez positionner correctement les variables DISPLAY
et DISPLAY
.
su -l utilisateur_cible -c 'DISPLAY=:0.0 XAUTHORITY=${HOME}/XAUTHORITY xmessage "Bosse un peu !!!"'
Vous pouvez ajouter sudo
pour Ă©viter dâavoir Ă saisir le mot de passe utilisateur. Sur Raspberry Pi OS lâutilisateur pi Ă le pouvoir dâutiliser sudo
sur toutes les commandes et ce sans mot de passe.
sudo su -l utilisateur_cible -c 'DISPLAY=:0.0 XAUTHORITY=${HOME}/XAUTHORITY xmessage "Bosse un peu !!!"'
Si vous souhaitez reprendre la main, immĂ©diatement aprĂšs avoir envoyĂ© le message, vous pouvez dĂ©crocher le processus Ă lâaide de &
, comme suit :
sudo su -l utilisateur_cible -c 'DISPLAY=:0.0 XAUTHORITY=${HOME}/XAUTHORITY xmessage "Bosse un peu !!!"&'
Références
኿