From 8022bd31dc219db2b5b9bddaffd45ac9171e0bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Fri, 17 May 2024 13:49:50 +0200 Subject: [PATCH] Refactor gen-key to generate SSH accepted keys. --- src/confd/bin/gen-hostkeys | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/confd/bin/gen-hostkeys b/src/confd/bin/gen-hostkeys index 76037057..7c42169b 100755 --- a/src/confd/bin/gen-hostkeys +++ b/src/confd/bin/gen-hostkeys @@ -1,15 +1,14 @@ #!/bin/sh +KEYNAME=$(mktemp -u) + +ssh-keygen -f ${KEYNAME} -t rsa -N "" > /dev/null + +PUBKEY=$(awk '{print $2}' "${KEYNAME}.pub") -# generate a new key PRIVPEM=$(openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -outform PEM 2>/dev/null) # remove header/footer and newlines PRIVKEY=$(echo "$PRIVPEM" | grep -v -- "-----" | tr -d "\n") -# get public key -PUBPEM=$(echo "$PRIVPEM" | openssl rsa -pubout 2>/dev/null) -# remove header/footer and newlines -PUBKEY=$(echo "$PUBPEM" | grep -v -- "-----" | tr -d "\n") - # generate edit config cat <