Regarding Open SSH

Michael A Stevens mstevens at
Tue May 3 02:30:58 EST 2005

OpenSSH uses a giant select loop to process events coming in, so anything 
you do with multiple channels has to take this into account. One way you 
could do it is fork() a library session off and use port forwarding to 
interface with it while having threads on your end. The other way is you 
could change some of the events that openssh registers to have hooks to 
your functions.


On Mon, 2 May 2005, Jaiganesh Mathaiyan wrote:

> Hi,
>   I am facing an implementation challenge while
> using
> open ssh libraries in my application. I have a
> server
> which uses open ssh to communicate with a network
> element. My requirement is to open multiple ssh
> sessions from my application and maintain it
> concurrently.
>    I would like to know, if this is possible to use
> multiple and conncurrent sessions to different
> network
> elements and managing it from a single application.
>    If possible, please provide some links to any c
> libraries which already implement this (both
> commercial and open sources).
> Thanks
> Jaiganesh
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> _______________________________________________
> openssh-unix-dev mailing list
> openssh-unix-dev at

More information about the openssh-unix-dev mailing list