#! /bin/bash DIR="./keys" if [ "$#" -eq 1 ]; then DIR=$1 fi # Create the keys directory (if it doesn't exist) echo "Generating public/private keys in: $DIR" mkdir -p "$DIR" # Remove any existing keys rm -f $DIR/private_key.pem rm -f $DIR/public_key.pem # Generate Keys openssl genrsa -out $DIR/private_key.pem 4096 openssl rsa -in $DIR/private_key.pem -pubout -outform PEM -out $DIR/public_key.pem chmod 600 $DIR/private_key.pem chmod 644 $DIR/public_key.pem