Bagaimana cara mengirim pesan OSD notifikasi ke pengguna jarak jauh melalui ssh?

34

Terkadang kita perlu mengirim pesan ke pengguna jarak jauh. Kami dapat menampilkan pesan di desktop lokal kami menggunakan Notify OSD, tetapi kami tidak dapat mengirim pesan ke desktop pengguna jarak jauh.

Kami mencoba yang berikut:

ssh user@remote   
notify-send message

-> Mengirim pesan ke tampilan lokal tetapi tidak ke remote.

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

-> Ada kesalahan perintah tidak ditemukan.

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

-> Sekali lagi mengirim pesan ke kotak lokal saya saja.

Apakah ada cara untuk mengirim pesan ke desktop jarak jauh?

Takkat
sumber

Jawaban:

51

Sudahkah Anda mencoba

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

Jawaban diambil dari ubuntuforums.org/showthread.php?t=1240828 (tanpa -Xopsi seperti yang disarankan oleh jjmontes )

hytromo
sumber
2
-X tidak diperlukan karena kita tidak meneruskan protokol X, tetapi sebaliknya menegakkan DISPLAY =: 0 yang bersifat lokal ke host jarak jauh.
jjmontes
1
@ jjmontes saya mengujinya dan Anda benar. Tetap.
hytromo