summaryrefslogtreecommitdiff
path: root/EndoForge/openssh/AuthorizedKeysCommand
diff options
context:
space:
mode:
Diffstat (limited to 'EndoForge/openssh/AuthorizedKeysCommand')
-rwxr-xr-xEndoForge/openssh/AuthorizedKeysCommand16
1 files changed, 16 insertions, 0 deletions
diff --git a/EndoForge/openssh/AuthorizedKeysCommand b/EndoForge/openssh/AuthorizedKeysCommand
new file mode 100755
index 0000000..063444e
--- /dev/null
+++ b/EndoForge/openssh/AuthorizedKeysCommand
@@ -0,0 +1,16 @@
1#!/bin/sh
2fingerprint=$3
3authline="$4 $5"
4
5username=$(id -un)
6userhome=$(getent passwd $(id -un) | (IFS=: read _ _ _ _ _ home _ && echo "$home"))
7
8case "$userhome" in
9 '' | *"'"* ) exit ;;
10esac
11
12usercommand=$userhome/.ssh/AnonymousAccessCommand
13
14[ -x "$usercommand" ] || exit
15
16printf 'command="%s",no-port-forwarding %s\n' "$usercommand $fingerprint" "$authline"