Pular para o conteúdo

Enviando notificações remotamente via SSH + notify-send

Dica publicada em Linux / Software
Leonardo Damasceno leodamasceno
Hits: 21.617 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Enviando notificações remotamente via SSH + notify-send

Para criar notificações você pode utilizar o notify-send, mas se "integrar" essa ferramenta com o SSH, pode enviar notificações remotamente.

Em meu caso, precisava acessar algumas máquinas GNU/Linux utilizando o VNC, mas muitos clientes reclamavam, pois estavam fazendo algo e repentinamente observavam que o mouse começava a se movimentar. Então, nada melhor do que mandar um aviso na própria tela do cliente, não é!?

Cliente

Primeiro, instale o servidor SSH:

# apt-get install openssh-server

Servidor

É necessária a instalação do notify-send, que no Ubuntu não é instalado por padrão. Então, faça:

# apt-get -y --force-yes install libnotify-bin notify-osd

Utilize a seguinte sintaxe:

ssh -X usuáriocliente@máquinacliente 'DISPLAY=:0 notify-send "MENSAGEM DE AVISO" -i "/usr/share/icons/Humanity/apps/48/bash.svg"'

Adicionando o IMSpector em seu pfSense

THC-Hydra no GNU/Linux

Conheça o myrbackup

NetGrok, uma ótima ferramenta para monitoramento

Configurando WPAD

Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0

Terminator: o Terminal!

GiftedMotion - Crie GIFs facilmente

SuperTuxKart não fica em fullscreen [Resolvido]

Linux emulado com Javascript

#1 Comentário enviado por zekka em 03/11/2010 - 14:27h
pow, legal pra caramba.
fiz uns testes aqui e funcionou 100% =P

Só uma coisa. Sabe de algo semelhante para se mandar mensagem para um Windows?
Existe isso?
#2 Comentário enviado por leodamasceno em 03/11/2010 - 14:40h
Não sei se existe algo parecido para Windows... :}
#3 Comentário enviado por dfsantos em 03/11/2010 - 17:28h
No Winodws tem o netsend se nao me engano....=]
#4 Comentário enviado por julio_hoffimann em 03/11/2010 - 18:41h
Oi Leonardo,

Boa dica, também existe um jeito primitivo de enviar mensagens. O comando wall era utilizado por outras gerações para enviar mensagens a todos os usuários logados na mesma máquina. Apesar de ser antigo, ainda está presente no Ubuntu, talvez por nostalgia. Ele pode ser útil no KDE pois as notificações são integradas ao system tray e o usuário conseguirá vê-las sem estar com um terminal aberto.

Se quiser fazer um teste:
1. Abra dois terminais;
2. Digite wall em um deles, escreva qualquer coisa e tecle [Enter];
3. Tecle [Ctrl]+[d];

Esse era o mensageiro instantâneo daquela época. :-P

Abraço!
#5 Comentário enviado por alexandremc em 21/10/2013 - 10:05h
No Debian com mate não funciona.

Seria do Debian 7.2 ou do MATE 1.6?


Acesso a máquina remota:
ssh -X 192.168.0.106

$DISPLAY
localhost:10.0

Abro qualquer programa ele abre na minha área de trabalho.

Se mudo a variável DISPLAY

DISPLAY=:0

E tento rodar qualquer programa

No protocol specified
Could not parse arguments: Não foi possível abrir a tela:

No ubuntu com gnome 2 funcionou, o uqe pode ser?






Contribuir com comentário

Entre na sua conta para comentar.