[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: X11 Forwarding
[Thread Prev] | [Thread Next]
- Subject: Re: X11 Forwarding
- From: Dustin Oprea <myselfasunder@xxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Thu, 12 Sep 2013 13:15:14 -0400
- To: libssh <libssh@xxxxxxxxxx>
I'm trying to clarify this one aspect of client functionality. Thanks for passing me the link. I'll have a look at it. On Thu, Sep 12, 2013 at 1:11 PM, jeetu.golani@xxxxxxxxx < jeetu.golani@xxxxxxxxx> wrote: > 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 >> >> >
X11 Forwarding | Dustin Oprea <myselfasunder@xxxxxxxxx> |
Re: X11 Forwarding | "jeetu.golani@xxxxxxxxx" <jeetu.golani@xxxxxxxxx> |