DragonFly commits List (threaded) for 2012-09
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
git: hammer - Add ssh-remote directive
commit 69f5a58c83dcada00192aa7abe08c6275732aa5e
Author: Matthew Dillon <dillon@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
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]