summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2023-05-27 22:34:55 -0400
committerAndrew Cady <d@jerkface.net>2023-05-27 22:35:09 -0400
commitf6a5dafe904909bbee1b2da0d3a7786fd8952871 (patch)
treeebaffcc2043844dc1d04cc174bb45498f7276d47 /src
parente6f31e56797cf45b13c0d98499d647125521feeb (diff)
add sshd config files
these contain a hard-coded username at the moment
Diffstat (limited to 'src')
-rw-r--r--src/fossil-user.conf4
-rwxr-xr-xsrc/user-d.AnonymousForceCommand2
-rwxr-xr-xsrc/user-d.AuthorizedKeysCommand7
3 files changed, 13 insertions, 0 deletions
diff --git a/src/fossil-user.conf b/src/fossil-user.conf
new file mode 100644
index 0000000..f4296fd
--- /dev/null
+++ b/src/fossil-user.conf
@@ -0,0 +1,4 @@
1Match User d
2ExposeAuthInfo=yes
3AuthorizedKeysCommandUser=root
4AuthorizedKeysCommand=/etc/ssh/user-d.AuthorizedKeysCommand "%t %k" "%f"
diff --git a/src/user-d.AnonymousForceCommand b/src/user-d.AnonymousForceCommand
new file mode 100755
index 0000000..a8a09f3
--- /dev/null
+++ b/src/user-d.AnonymousForceCommand
@@ -0,0 +1,2 @@
1#!/bin/bash
2socat stdio /run/fossil-user.S
diff --git a/src/user-d.AuthorizedKeysCommand b/src/user-d.AuthorizedKeysCommand
new file mode 100755
index 0000000..6bf0ec9
--- /dev/null
+++ b/src/user-d.AuthorizedKeysCommand
@@ -0,0 +1,7 @@
1#!/bin/sh
2cmd=/etc/ssh/user-d.AnonymousForceCommand
3[ -x "$cmd" ] || exit
4
5key=$1
6shift
7printf 'restrict,pty,command="%s" %s\n' "$cmd $*" "$key"