git: hammer - Add ssh-remote directive
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Sep 11 14:43:33 PDT 2012
commit 69f5a58c83dcada00192aa7abe08c6275732aa5e
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Tue Sep 11 14:39:17 2012 -0700
hammer - Add ssh-remote directive
* Adds a feature that allows you to set up a command="..." prefix for a
ssh key in your ~/.ssh/authorized_keys file that only runs the hammer
utility and only with specific commands and filesystem paths.
For example:
command="/sbin/hammer ssh-remote mirror-read,mirror-write /path/" ssh-rsa...
Currently requires a trailing '/' if you want to restrict the path to
a subdirectory. Multiple commands can be listed but the filesystem path
restriction is only currently tested for mirror-read and mirror-write.
* This allows ssh to be used for mirroring without having to give shell
access to the remote.
Summary of changes:
sbin/hammer/Makefile | 2 +-
sbin/hammer/cmd_mirror.c | 2 +
sbin/hammer/{cmd_status.c => cmd_remote.c} | 57 ++++++++++++++++++++--------
sbin/hammer/hammer.8 | 25 ++++++++++++
sbin/hammer/hammer.c | 42 ++++++++++++++++++++-
sbin/hammer/hammer.h | 2 +
sbin/hammer/hammer_util.h | 1 +
sbin/hammer/misc.c | 29 ++++++++++++++
8 files changed, 142 insertions(+), 18 deletions(-)
copy sbin/hammer/{cmd_status.c => cmd_remote.c} (64%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/69f5a58c83dcada00192aa7abe08c6275732aa5e
--
DragonFly BSD source repository
More information about the Commits
mailing list