mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-31 04:53:01 +02:00
Refactor gen-key to generate SSH accepted keys.
This commit is contained in:
committed by
Tobias Waldekranz
parent
58541177aa
commit
8022bd31dc
@@ -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}"*
|
||||
|
||||
Reference in New Issue
Block a user