From c5017fb5f5d5ff3d438f6a07403ac0590554a8db Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Wed, 28 Dec 2022 23:52:07 -0500 Subject: Update to the latest Alpine Linux. Few tweaks to scripts and entrypoint. --- home/install_keys.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 home/install_keys.sh (limited to 'home/install_keys.sh') diff --git a/home/install_keys.sh b/home/install_keys.sh new file mode 100755 index 0000000..b722038 --- /dev/null +++ b/home/install_keys.sh @@ -0,0 +1,17 @@ +#!/bin/sh +# Useful for generating git-only authorized keys. +# If say you don't want to enable shell access for all of your git users. +# Note, that this doesn't prevent people from deleting branches, force +# pushing and such. +boiler='no-port-forwarding,no-agent-forwarding,command="git-shell -c \"$SSH_ORIGINAL_COMMAND\""' + +if [ -z "$1" ] ; then + echo "You need to supply an argument which contains a set of authorized_keys files" + exit 1; +fi + +IFS=" +" +for key in $(cat "$@" | sed -e'/^#/d' ) ; do + printf "%s %s\n" "$boiler" "$key" +done -- cgit v1.2.3