[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: X11 Forwarding
[Thread Prev] | [Thread Next]
- Subject: Re: X11 Forwarding
- From: "jeetu.golani@xxxxxxxxx" <jeetu.golani@xxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Thu, 12 Sep 2013 22:41:49 +0530
- To: libssh@xxxxxxxxxx
Hi Dustin, I'm not a libssh expert and truthfully it's been sometime since I've worked with (March 2012 or so)it to create a server that had the goal of providing X11 forwarding along with public key authentication. I'm not clear if you're trying to create a libssh server or client. If it is the former then you maybe interested in going through my code that you can get using git from git://ebrain.in/libssh-server.git The server does work for simple X clients such as xcalc, xclock,etc. More complicated X applications need multiple threads per session and this was giving me trouble with the way libssh handled (not sure how things stand at this point) multiple connects over a single session. This should give you some understanding of the process on the server end to implement X11 forwarding as I understood it. If you need a client then I think understanding the server end of things may still help you figure out how to implement the inverse in a client. Again function names and capabilities in libssh may have changed since the time. Hope this helps. Feel free to query me on this. Bye for now Jeetu ebrain.in Discover and run software from any device in the resource pool around you. On Thu, Sep 12, 2013 at 4:28 PM, Dustin Oprea <myselfasunder@xxxxxxxxx>wrote: > Does someone have experience with X11 forwarding? I'm current fixing > another anomaly, but I wanted to get my thoughts straight on this. This is > the theoretical process as it makes sense to me: > > 1) ssh_channel_accept_x11(). Is this done between reads on the client, on > a separate thread,.. or where? > 2) At this point, we should have a X11 channel, returned from the accept > call. > 3) ssh_channel_request_pty() > 4) ssh_channel_change_pty_size() > 5) ssh_channel_request_x11() > 6) ssh_channel_request_shell() > > What now? Loop over communication on the shell channel -as well as- the > X11 channel? > > Are there any unnecessary steps, above (like the pty_size() call)? > > > Thanks. This is just about the only principal function that isn't clearly > covered by the tutorials. > > Dustin > >
Re: X11 Forwarding | Dustin Oprea <myselfasunder@xxxxxxxxx> |
X11 Forwarding | Dustin Oprea <myselfasunder@xxxxxxxxx> |