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 합니다 (없는 -X옵션에 의해 제안 jjmontes )


2
-X는 X 프로토콜을 전달하지 않고 원격 호스트에 로컬 인 DISPLAY = : 0을 시행하므로 필요하지 않습니다.
jjmontes

1
@ jjmontes 나는 그것을 테스트했고 당신이 맞습니다. 결정된.
hytromo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.