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?

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 )


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.