Pasar shell por socket

Gabriel Genellina gagsl-py2 en yahoo.com.ar
Dom Mayo 18 17:44:43 CEST 2008


En Sun, 18 May 2008 11:35:22 -0300, kalith kalith <kalith.9 en gmail.com> escribió:

> Buenas.. hace unos dias escribi sobre problemas con sockets bueno aun sigo
> teniendolos la verdad.. deseo hacer una aplicacion q me permita controlar mi
> desktop desde mi laptop... y lo deseo hacer desde una shell (no me vallan a
> hablar de vcn ni ssh) simplemente quiero hacerla para aprender y de paso que
> me sea de utilidad.. el hecho es que puedo pasar cualquier comando de
> sistema ejemplo
> import a
> a = os.system('date')
>
> s.send((a))
>
> pero me gustaria poder pasar la shell completa poder hacer esto
>
> s.send((os.system('bash'))) pero la verdad que no permite hacerlo.. estuve
> buscando info y me decia q con unos comandos stdin y stdout se podia hacer..
> alguien me podria ayudar gracias =)

Podrías basarte en el ejemplo "echo" del modulo socket; pero el server, en lugar de copiar lo mismo que recibe, deberia ejecutarlo como un comando (usando subprocess) y enviar su salida como respuesta.
El cliente no hace falta escribirlo, puede ser telnet.

-- 
Gabriel Genellina

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es