Afficher un popup sur une machine du réseau [Réglé]
C'est possible ?
Discussions Libres

OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
A la maison toutes mes machines sont en réseau, et je me demande s'il y a moyen d'afficher un popup avec un message à partir d'une machine, sur une autre machine du réseau ?
Par exemple un "A table !"

Au boulot, sur Windows, il y a quelques années, on faisait ça avec "netsend" je crois !
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
S'il y a un serveur SSH et que tu connais l'IP, l'utilisateur et le mot de passe :
Code BASH :
ssh user@host 'export DISPLAY=:0.0 ; notify-send --urgency=critical --expire-time=10000 "A table" "Il est temps de manger... On vous attend ..."'
Je m'explique, la commande ssh avec un paramètre derrière permet de ne pas se connecter mais d'envoyer une commande sur la machine distante.
J'ai envoyé dans l'exemple 2 commandes :
Code BASH :
export DISPLAY=:0.0
ça te permet de dialoguer avec ta console sur l'interface graphique distant.
Code BASH :
notify-send --urgency=critical --expire-time=10000 "A table" "Il est temps de manger... On vous attend ..."
D'envoyer une notification de type "critical"

Démo (la console en haut, j'ai la main sur un serveur n'ayant pas d'interface graphique et pc est un raccourci à user@ip) :

http://img110.xooimage.com/files/d/3/9/screen1332-4cb708a.png
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
J'ai un petit soucis avec la commande notify-send, il doit me manquer un paquet mais lequel ?!
Code BASH :
ssh afo@fixe 'export DISPLAY=:0.0 ; notify-send --urgency=critical --expire-time=10000 "A table" "Il est temps de manger... On vous attend ..."' Failed to add the host to the list of known hosts (/home/afo/.ssh/known_hosts). afo@fixe's password: bash: notify-send: command not found
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Il faut visiblement installer le paquet libnotify-0.7.6-6.mga5 si ce n'est pas fait

Sur le PC qui doit afficher l'alerte bien entendu

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :


Impeccable !

Il y en a qui vont être surpris

Il faut que je me ré-interesse au ssh, pour retrouver comment faire pour ne plus avoir la demande de mot de passe.
J'ai généré les clefs, mais je ne me rappel plus bien de la suite...
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :

Au lieu de te tracasser à écrire dans le bon fichier, il y a une commande qui fait tout :
Code BASH :
ssh-copy-id user@ip
Mot de passe demandé la première fois (normal) puis après, passphrase demandée (ou si pas de passphrase, connexion directe)
Tu peux aussi renseigner sur ton PC le fichier .ssh/config ainsi
Code BASH :
Host o1 HostName 10.21.27.253 User adrien
Ici quand je fais
Code BASH :
ssh o1
ça fait la même chose que
Code BASH :
ssh adrien@10.21.27.253
Edit : 2-3 infos ici : http://www.linuxtricks.fr/wiki/ssh-installer-et-configurer-un-serveur-ssh
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :

Je vais regarder ça.
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
Peut-on afficher une variable avec notify-send ?
J'ai fait ceci, mais la variable saisie ne s'affiche pas dans la notification.
Code BASH :
#!/bin/bash # # Ce permet d'envoyer des notifications via ssh #OPS56 le 13/09/2015 read -p "Votre message : " X echo "Résultat" $X ssh afo@portable 'export DISPLAY=:0.0 ; notify-send --urgency=critical --expire-time=10000 "Attention !" $X'
J'ai beau chercher, je ne trouve rien qui fonctionne !
@+
Édité par OPS56 Le 13/09/2015 à 18h39

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Dans les ', les variables ne sont pas interprétées.
Mettre donc des " mais échapper celles de la commande :
Code BASH :
ssh user@host "export DISPLAY=:0.0 ; notify-send --urgency=critical --expire-time=10000 "A table" "Il est temps de manger... On vous attend ...""
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :

En attendant, j'ai trouvé cette solution, c'est moins propre, mais ça fonctionne
![:]](/images/smileys/8.gif)
Code BASH :
#!/bin/bash # # Ce permet d'envoyer des notifications via ssh #OPS56 le 13/09/2015 read -p "Votre message : " X echo $X > /home/afo/Message_a_envoyer.txt ssh afo@portable 'export DISPLAY=:0.0 ; notify-send --urgency=critical --expire-time=10000 Titre "`tail /home/afo/Message_a_envoyer.txt`"' rm -f /home/afo/Message_a_envoyer.txt
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :

Point 1 : Elle n'en veut pas

Point 2 :Oui, mais on ne fait pas que manger chez nous


Du coup, je préfère ma mettre au Bash

Bonne journée.
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :


Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
Du coup, voici la version finale, plus simple du coup

Code BASH :
#!/bin/bash # # Ce permet d'envoyer des notifications via ssh #OPS56 le 13/09/2015 read -p "Votre message : " X echo "Message envoyé :" $X ssh afo@portable export DISPLAY=:0.0 ; notify-send --urgency=critical --expire-time=10000 "Attention !" "$X"
Merci beaucoup du coup de main Adrien

J'ai un message que je ne comprend pas,
Code BASH :
[afo@portable ~]$ ssh-copy-id afo@fixe /usr/bin/ssh-copy-id: ERROR: No identities found
mais ce sera pour un autre post.
@+

Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


OPS56 Membre non connecté
-
- Voir le profil du membre OPS56
- Inscrit le : 18/11/2008
- Groupes :
Voici la version qui fonctionne, si ça peut aider quelqu'un.
Code BASH :
#!/bin/bash # # Ce permet d'envoyer des notifications via ssh #OPS56 le 13/09/2015 read -p "Votre message : " X #echo "Message envoyé :" $X ssh afo@fixe "export DISPLAY=:0.0 ; notify-send --urgency=critical --expire-time=30000 "Attention !" "$X""


Dell G3-15 Intel Corei7 - 16Go Ram - Nvidia GTX1660 Ti (Tri boot Mageia 9- 64 bits / Linux Mint 20 Cinamon/ Windows 10)
Core i5 760 - 8Go Ram - Nvidia Gforce 450 - (Triple boot Mageia 9-64 bits - Plasma 5 / Mint 20 Cinamon / Open Suse Tumbleweed - Plasma 5)
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie