Messaggi grafici via ssh agli utenti

Autore: Fabio Di Matteo
Ultima revisione: 8/12/2010

Ecco come fare:

Per prima cosa si ci deve loggare alla macchina dell'utente con il suo login

ssh utente@indirizzo

dopodicchè per inviare un messaggio basta:

xmessage -center -display :0.0 "testo del messaggio" 

oppure con

zenity --display=:0.0 --info --title Informazione --text ciao

Possiamo perfino mostrare il contenuto di un file in questo modo

zenity --display=:0.0 --text-info --title Ciao --width 600  --height 800  --filename=/etc/fstab

dove /etc/fstab e' il percorso del file.

Può essere utile nei sistemi ubuntu abilitare la connessione ad X tramite da parte degli altri utenti che non hanno una sessione grafica aperta con xhost +

Tutto in un' unica riga

shpass -p <password> ssh -o StrictHostKeyChecking=no  <utente>@<ip> 'zenity --display=:0.0 --info --title Informazione --text="<testo del messaggio>" '