On Wed, Feb 16, 2011 at 01:04:56PM -0500, Richard Hipp wrote: > On Wed, Feb 16, 2011 at 12:36 PM, Justin Mazzi <jma...@gmail.com> wrote: > > > What about using regular pipes? > > > > exec ssh remote-server 'fossil command to output raw server data' | fossil > > receive data > > > > Multiple round-trips from client->server->client are required. A simple fork/exec of "ssh remote fossil" should work better than "ssh remote" and then sending "fossil\n" on the other end.
I just wonder that maybe you found situations where the 'fossil' command was not found in that case, and then you decided to go for the "ssh remote". This is only a misconfiguration of path; the PATH, for "ssh remote fossil" to work, has to be set in .bashrc and not .bash_profile. Did I guess right? > > On Wed, Feb 16, 2011 at 12:25 PM, Richard Hipp <d...@sqlite.org> wrote: > > > >> > >> > >> On Wed, Feb 16, 2011 at 12:03 PM, Chad Perrin <c...@apotheon.net> wrote: > >> > >>> I'm new to this list. Be gentle. > >>> > >>> I've been rummaging through the list archives, and sifting through the > >>> Web documentation, but I am still not clear on the status of using SSH to > >>> encrypt connections for push/pull and other operations using Fossil. Is > >>> it stable? Does it require special configuration? Is there anything > >>> about it in the Web docs or in any documentation that comes with it? Is > >>> it not discussed outside of the mailing list? > >>> > >>> Any help in answering these (and related) questions would be appreciated. > >>> > >> > >> I worked on that a lot, and finally managed to get it to run on my > >> systems. But it seems like every ssh implementation is a little different, > >> and those differences are causing problems for some users. > >> > >> My current approach is to run ssh to a shell on the remote side and then > >> issue shell command over the wire that invoke Fossil multiple times to act > >> as a server for the client-side protocol. It's all a bit dodgy. > >> > >> A prior approach was to run ssh to a single instance of the Fossil server > >> with the TCP/IP tunnelling and then just do the usual TCP/IP client/server > >> exchange over the tunnel. That seemed to work more reliably and across a > >> wider variety of systems. The difficulty was in choosing an unused TCP > >> port > >> on the remote end. There was also a security concern that another process > >> on the same system might try to sneak information through on that same TCP > >> port. > >> > >> I looked at the scp source code. They seem to use the first method above, > >> the current method, of sending multiple commands a cross an ordinary ssh > >> connection to a shell. But I might have been misunderstanding the code - > >> it > >> was hard to follow. > >> > >> If any reader has suggestions on a better way to do SSH access for Fossil, > >> please speak up. > >> > >> > >> > >>> > >>> -- > >>> > >>> Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ] > >>> > >>> _______________________________________________ > >>> fossil-users mailing list > >>> fossil-users@lists.fossil-scm.org > >>> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users > >>> > >>> > >> > >> > >> -- > >> D. Richard Hipp > >> d...@sqlite.org > >> > >> _______________________________________________ > >> fossil-users mailing list > >> fossil-users@lists.fossil-scm.org > >> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users > >> > >> > > > > > > -- > > Justin Mazzi > > > > _______________________________________________ > > fossil-users mailing list > > fossil-users@lists.fossil-scm.org > > http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users > > > > > > > -- > D. Richard Hipp > d...@sqlite.org > _______________________________________________ > fossil-users mailing list > fossil-users@lists.fossil-scm.org > http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users _______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users