Vraag Hoe stuur ik een bericht over een OSD-bericht naar een externe gebruiker via ssh?


Soms moeten we een bericht sturen naar een externe gebruiker. We kunnen berichten weergeven op onze lokale desktop met behulp van Notify OSD, maar we kunnen geen bericht verzenden naar het bureaublad van de externe gebruiker.

We hebben het volgende geprobeerd:

ssh user@remote   
notify-send message

-> Verzendt bericht naar het lokale display, maar niet naar de afstandsbediening.

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

-> Er is een opdracht niet gevonden fout.

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

-> Verzendt het bericht opnieuw alleen naar mijn lokale box.

Is er een manier om een ​​bericht naar de externe desktop te sturen?


30
2018-05-06 11:44


oorsprong




antwoorden:


Heb je geprobeerd

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

Antwoord overgenomen van ubuntuforums.org/showthread.php?t=1240828 (zonder de -X optie zoals voorgesteld door jjmontes)


44
2018-05-06 12:34



-X is niet nodig omdat we het X-protocol niet doorsturen, maar in plaats daarvan DISPLAY =: 0 afdwingen dat lokaal is voor de externe host. - jjmontes
@jjmontes Ik heb het getest en je hebt gelijk. Vast. - hytromo