web-dev-qa-db-fra.com

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

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?

34
Takkat

As-tu essayé

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

Réponse extraite de buntuforums.org/showthread.php?t=1240828 (sans l'option -X suggérée par jjmontes )

51
hytromo