On Tue, Jan 31, 2012 at 12:22 PM, manuel "lonely wolf" wolfshant <[email protected]> wrote: > On 01/31/2012 01:09 PM, Mircea Ciocan wrote: >> Am si eu o intrebare, as vrea sa fac urmatoarea chestie: >> >> Pe un device remote ruleaza un program pe post de shell la care ma >> pot conecta cu un ssh client oarecare dupa autentificarea cu chei >> publice. >> Devicele e destul de anemic astfel incat conectarea initiala e lenta, >> deci as vrea ca odata facuta conexiunea sa ramina deschisa. >> Programul de pe device elimina din timp in timp niste chestii pe ecran >> AKA stdout si ara sta si iar scrie cate ceva. >> >> As vrea din locul unde ma conectez pe device sa fac un program ( C/C++ >> ) care sa: >> - Stabileasca conexiunea criptata catre device. >> - Sa imi permita sa-i trimit comenzi si sa astept rezultatele ( >> redirectare stdin/stdout catre ceva descriptori locali care pot fi >> poll-uiti ?!?! ) >> in care sa ma uit tot prin program fara a parai conexiunea deschisa initial. >> >> Ceva idei/exemple/rtfm-uri de la cei care s-au mai lovit de asa ceva ? > man ssh_config > ControlMaster > Enables the sharing of multiple sessions over a single network > connection. When set to “yes”, ssh(1) will listen > for connections on a control socket specified using the ControlPath > argument. Additional sessions can connect to > this socket using the same ControlPath with ControlMaster set to “no” > (the default). These sessions will try to > reuse the master instance’s network connection rather than initiating > new ones, but will fall back to connecting > normally if the control socket does not exist, or is not listening. > > > http://www.harding.motd.ca/autossh/ > autossh is a program to start a copy of ssh and monitor it, restarting > it as necessary should it die or stop passing traffic. The idea is from > rstunnel (Reliable SSH Tunnel), but implemented in C.
Thanks Wolfy, acum cum fac asta din cadrul unui program, repectiv eventual lansatul unui process ssh si redirectatul std* cate ceva FD ai mei ? Mircea "sochetzi si sochetzele" C. _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
