Para aumentar a resposta fina por @ ændrük:
você pode precisar permitir a conexão da máquina remota. No mais simples, use
xhost +
mas você deve restringir isso à máquina de destino uma vez funcionando, se você não quiser que o mundo inteiro abra janelas X11 em sua máquina. Isso é feito automaticamente se você usa ssh -X , mas precisa ser adicionado manualmente se a conexão ssh não for mantida.
Se você está sempre conectado, basta adicionar um -X ao seu parâmetro ssh para que ele faça a configuração para você, como em
user@localhost:path$ ssh -X where_the_script_is_run
user@where_the_script_is_run:path$ run-script; xmessage 'whatever message'
notify-send não funcionou para mim remotamente. Você pode usar o programa (archaic) xmessage .