A new extension/subsystem for openssh???
Jukka A. Ukkonen
jau at mawit.com
Fri Aug 26 07:22:26 EST 2005
Howdy,
A while ago it occurred to me that adding a little "glue"
subsystem one could make life much easier for all those
people who often need to combine ssh & rsync to update or
mirror something efficiently and securely over the net.
So, I came up with three little programs
- ssync-server - an sshd subsystem running rsync in server mode
- ssync-client - an ssh wrapper that gets ssh options right
- ssync - an rsync wrapper which launches rsync -e ssync-client
The latter two could probably be combined in one ssync binary,
but it seemed to be easier to manage the argument lists properly
when done separately like this.
If the openssh team is willing to distribute these as part of
the openssh package, I could donate them.
With just a few lines of extra code one gets full the combined
power of two excellent packages which are both already so big
that combining them for real would be approaching brain damage
(or should I say mind rot in this case).
Compared to running "rsync -e ssh yadda yadda" manually from
the command line ssync subsystem gets rid of an unnecessary
shell process on the server side and avoids some fumbling
with the command line options on the clients side.
This may be underlining the obvious, but still... One uses ssync
exactly the same as plain rsync but without the complication
of getting the remote shell program right. In fact ssync simply
ignores any "-e rshprog" options.
I hope you like the idea.
// jau
More information about the openssh-unix-dev
mailing list