Comment envoyer un message de notification OSD à un utilisateur distant via ssh?


34

Parfois, nous devons envoyer un message à un utilisateur distant. Nous pouvons afficher des messages sur notre bureau local à l'aide de Notify OSD, mais nous ne pouvons pas envoyer de message au bureau de l'utilisateur distant.

Nous avons essayé ce qui suit:

ssh user@remote   
notify-send message

-> Envoie un message à l’affichage local mais pas à la télécommande.

ssh admin@remote
sudo -u user "notify-send message"
sudo: notify-send user: command not found

-> Il y avait une erreur de commande non trouvée.

ssh -X user@remote "DISPLAY=:0 notify-send message"

-> envoie à nouveau le message à ma boîte locale uniquement.

Est-il possible d'envoyer un message au poste de travail distant?

Réponses:


51

As-tu essayé

ssh user@host 'DISPLAY=:0 notify-send "TEST MESSAGE."'

Réponse tirée de ubuntuforums.org/showthread.php?t=1240828 (sans l' -Xoption suggérée par jjmontes )


2
-X n'est pas nécessaire car nous ne transmettons pas le protocole X, mais appliquons plutôt DISPLAY =: 0, qui est local à l'hôte distant.
jjmontes

1
@jjmontes je l'ai testé et vous avez raison. Fixé.
hytromo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.