key-generation.sh 538 B

123456789101112
  1. #!/bin/bash
  2. #--Snippet to generate ssh keys------------------------------------------------
  3. keyUser="USERNAME__PASTE_HERE"
  4. keyFQDN="FQDN__PASTE_HERE" #full hostname
  5. #------------------------------------------------------------------------------
  6. keyType="ed25519"
  7. keyDate=`date +%F` # format yyyy-mm-dd
  8. keyPass=`openssl rand -base64 21` # multiple of 3 characters to avoid padding
  9. keyName="id_"$keyType"_"$keyUser"_"$keyFQDN"_"$keyDate
  10. ssh-keygen -t ed25519 -C $keyName -N $keyPass -f ./$keyName
  11. ls $keyName*
  12. echo $keyPass && unset keyPass