ssh経由でリモートユーザーにOSD通知メッセージを送信するにはどうすればよいですか?


34

時には、リモートユーザーにメッセージを送信する必要があります。Notify OSDを使用してローカルデスクトップにメッセージを表示できますが、リモートユーザーのデスクトップにメッセージを送信することはできません。

以下を試してみました:

ssh user@remote   
notify-send message

->メッセージをローカルディスプレイに送信しますが、リモートには送信しません。

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

->コマンドが見つからないというエラーがありました。

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

->再び私のローカルボックスにのみメッセージを送信します。

リモートデスクトップにメッセージを送信する方法はありますか?

回答:


51

やってみました

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

ubuntuforums.org/showthread.php?t=1240828からの回答 (jjmontes-Xによって提案されたオプションなし)


2
-XはXプロトコルを転送しないため、必要ありませんが、代わりにリモートホストに対してローカルであるDISPLAY =:0を強制します。
jjmontes

1
@jjmontes私はそれをテストしました、あなたは正しいです。一定。
hytromo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.