Autor
|
Tema: Ejecutar resultado servidor en PC Local (Leído 6,074 veces)
|
zaico
Desconectado
Mensajes: 82
|
Mi PC(ubuntu) está monitorizando el estado de varios pcs (bash), cuando se da una condición me muestra un mensaje por pantalla mediante zenity y me abre una web en chrome. Me gustaría pasar todo este trabajo a un servidor externo (ubuntu server), y que me enviara el mensaje y se abriera la web en el mio (no me vale un aviso por correo) Como podría hacerlo?
Gracias!
|
|
|
En línea
|
|
|
|
Slava_TZD
Wiki
Desconectado
Mensajes: 1.466
♪ [8675309] ♪
|
Simplemente tienes hacer que tu script se conecte (ssh, nc o lo que sea) desde ese servidor externo a tu pc y ejecute zenity en tu $DISPLAY. user@server $ ssh miopc user@miopc $ DISPLAY=:1 zenity --question --text="Abrir web?"; if [ $? = 0 ]; then minavegador www.lapaginaquesea.es; fi Saludos
|
|
« Última modificación: 15 Mayo 2017, 17:46 pm por Slava_TZD »
|
En línea
|
The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.
|
|
|
zaico
Desconectado
Mensajes: 82
|
alguna opción mas segura que no sea ssh? es mi PC personal y no me hace mucha gracia...
|
|
|
En línea
|
|
|
|
Slava_TZD
Wiki
Desconectado
Mensajes: 1.466
♪ [8675309] ♪
|
Igual hay otra cosa mas segura que SSH y que te vale para lo que quieres hacer, pero lo dudo. Siempre puedes añadir una regla que solo permita conexiones en el puerto 22 desde tu servidor. Cualquier otra solución que se te ocurra va a tener que hacer lo mismo, conectarse a tu PC y ejecutar zenity o lo que sea en tu $DISPLAY.
|
|
|
En línea
|
The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.
|
|
|
zaico
Desconectado
Mensajes: 82
|
veo que al final lo mas seguro será enviarme notificaciones por correo y crear un script que ejecute el resultado en mi maquina en función del tipo de correo no?
|
|
|
En línea
|
|
|
|
engel lex
|
puedes montar un servidor web tal que reciba peticiones por post desde tu servidor y las ejecute en forma de comandos...
si quieres seguridad puedes usar autentificación hmac y verificación de que es una web valida al recibir (antes de ejecutar)
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
zaico
Desconectado
Mensajes: 82
|
puedes montar un servidor web tal que reciba peticiones por post desde tu servidor y las ejecute en forma de comandos...
si quieres seguridad puedes usar autentificación hmac y verificación de que es una web valida al recibir (antes de ejecutar)
que diferencia habría entre montar un servidor web y permitir acceso ssh? al final los dos tienen acceso al pc no? o lo que tu propones es que en funcion del tipo de POST ejecute un codigo concreto? es decir el codigo de ejecución estaría en mi pc, esperando el post del server?
|
|
|
En línea
|
|
|
|
engel lex
|
exacto, la ventaja del apache es que puedes limitar la instrucción... y a demás si usas autentificación como las que te indiqué, solo equipos con llaves validas podrán enviar instrucciones (y aún así serían limitadas)
es decir, suponiendo que lo que pasas por post o get es en un link puedes simplemente ejecutar el comando google-chrome seguido de la pagina web... esto hará que solo se abra el link en chrome... está limitado a eso y solo eso hará
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
zaico
Desconectado
Mensajes: 82
|
En caso de eliminar la clave pública que haya creado para el servidor. Si creara una nueva para ese mismo server seria diferente cierto? Se trata de un servidor de pago mensual y me gustaría saber qué una vez eliminada la llave, ya no puede haber más acceso.
|
|
|
En línea
|
|
|
|
engel lex
|
En caso de eliminar la clave pública que haya creado para el servidor. Si creara una nueva para ese mismo server seria diferente cierto? Se trata de un servidor de pago mensual y me gustaría saber qué una vez eliminada la llave, ya no puede haber más acceso.
es tu decisión como programes eso... no me puedes preguntar si un programa que aun no has programado tiene esa función o no
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ejecutar commando y leer resultado
Programación C/C++
|
alcatraz
|
2
|
2,321
|
14 Junio 2010, 19:30 pm
por alcatraz
|
|
|
Convertir mi servidor MySQL local a servidor Público?
Bases de Datos
|
luison
|
5
|
8,426
|
6 Mayo 2011, 19:09 pm
por el-brujo
|
|
|
probando nmap en mi red local -- Sin resultado
Hacking
|
moskita789
|
9
|
4,965
|
5 Abril 2013, 02:58 am
por moskita789
|
|
|
Puppeteer sharp - ejecutar función de javascript y obtener resultado de un div
.NET (C#, VB.NET, ASP)
|
bambu19
|
0
|
2,657
|
14 Octubre 2020, 13:18 pm
por bambu19
|
|
|
MOVIDO: Puppeteer sharp - ejecutar función de javascript y obtener resultado de un div
Dudas Generales
|
MCKSys Argentina
|
0
|
2,373
|
14 Octubre 2020, 13:34 pm
por MCKSys Argentina
|
|