summaryrefslogtreecommitdiff
path: root/setup-alpine.in
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2022-07-07 15:21:17 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2022-07-07 15:25:27 +0200
commit43f40624b4a74161e9bbca6fac2a17f24462230f (patch)
tree00be13cd759f4e8d988fc1c5605a768d02cebdd4 /setup-alpine.in
parenta6a50d89f9c01de6560aeecd4149c5c676c47361 (diff)
downloadalpine-conf-43f40624b4a74161e9bbca6fac2a17f24462230f.zip
setup-alpine: add ROOTSSHKEY to set ssh key for root
Allow setting root's ssh key from answer file Also add a test to verify that it gets included in lbu for disk install. ref commit 619f3a2d4de9 (setup-alpine: persist root authorized_keys)
Diffstat (limited to 'setup-alpine.in')
-rw-r--r--setup-alpine.in7
1 files changed, 5 insertions, 2 deletions
diff --git a/setup-alpine.in b/setup-alpine.in
index 50de2f1..99692cf 100644
--- a/setup-alpine.in
+++ b/setup-alpine.in
@@ -113,10 +113,13 @@ if [ -n "$CREATEANSWERFILE" ]; then
# Create admin user
USEROPTS="-a -u -g audio,video,netdev juser"
- USERSSHKEY="https://example.com/juser.keys"
+ #USERSSHKEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOIiHcbg/7ytfLFHUNLRgEAubFz/13SwXBOM/05GNZe4 juser@examle.com"
+ #USERSSHKEY="https://example.com/juser.keys"
# Install Openssh
SSHDOPTS=openssh
+ #ROOTSSHKEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOIiHcbg/7ytfLFHUNLRgEAubFz/13SwXBOM/05GNZe4 juser@examle.com"
+ #ROOTSSHKEY="https://example.com/juser.keys"
# Use openntpd
# NTPOPTS="openntpd"
@@ -238,7 +241,7 @@ for i in "$ROOT"home/*; do
fi
done
-setup-sshd ${SSHDOPTS}
+setup-sshd ${ROOTSSHKEY+-k "$ROOTSSHKEY"} ${SSHDOPTS}
root_keys="$ROOT"/root/.ssh/authorized_keys
if [ -f "$root_keys" ]; then
lbu add "$root_keys"