Refactor gen-key to generate SSH accepted keys.

This commit is contained in:
Mattias Walström
2024-05-24 11:58:47 +02:00
committed by Tobias Waldekranz
parent 58541177aa
commit 8022bd31dc
+7 -6
View File
@@ -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 <<EOF
{
@@ -29,3 +28,5 @@ cat <<EOF
}
}
EOF
rm "${KEYNAME}"*