Me estoy conectando a PC remotas de Linux a través de ssh, para actualizar el software y realizar otras tareas. Quiero enviar una notificación a la pantalla de la PC remota (por ejemplo, "No ejecute el programa X, se está actualizando ahora"), para que los usuarios sepan lo que está sucediendo.
¿Hay una forma inversa para ssh -X hostque pueda conectarme a una máquina remota de Linux y ejecutar notify-sendy aparece en la otra pantalla?

notify-sendes solo un ejemplo, ¿verdad? Suponiendo que "PC" se refiere a Windows, supongonotify-sendque no funcionará en la máquina de destino. ¿O no estoy entendiendo la pregunta?Respuestas:
Si es Windows, puede echar un vistazo al
net msgcomando (sp?) Desde la línea de comandos. Tratarnet msg help.Si es Unix, existe el
wallcomando, que escribe en la terminal de todos (debe ejecutarse como root). No hay forma de conectarse al servidor X11 de las personas.fuente
Hacer
A continuación se muestra un ejemplo simple que muestra cómo ejecutar la aplicación X de forma remota.
Añadir
en
~/.xinitrcla mahcine remota, luego reinicie XLuego ssh en la máquina remota, intente ejecutar xclock.
fuente
tratar:
ssh user@hostname:~ "DISPLAY=:0 notify-send 'subject' 'message'"DISPLAY =: 0 asume un solo usuario, una única sesión X, etc. análisis de salida de "quién" para averiguar qué terminal y pantalla X se adapta mejor a sus propósitos.
fuente