1
ewconfig/scripts/scp-make-upload-acl
2023-11-09 11:47:47 -05:00

18 lines
485 B
Bash
Executable File

#! /bin/sh
set -e
# Require an argument containing a directory
if [ $# -ne 3 ]; then
echo "Usage: scp-make-upload-acl <directory> <key> <comment>"
exit 1
fi
# Require the directory to exist
if [ ! -d "$1" ]; then
echo "Directory $1 does not exist"
exit 1
fi
# If all is ok, then print out the authorized_keys line that restricts that key to that directory
echo "command=\"scp -t $1\",no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding $2 $3"