- #!/bin/bash
- #--Snippet to generate ssh keys------------------------------------------------
- keyUser="USERNAME__PASTE_HERE"
- keyFQDN="FQDN__PASTE_HERE" #full hostname
- #------------------------------------------------------------------------------
- keyType="ed25519"
- #keyType="rsa"
- keyPass=`openssl rand -base64 21` # multiple of 3 characters to avoid padding
- keyPass"" # empty for no passphrase
- keyDate=`date +%F` # format yyyy-mm-dd
- keyName="id_"$keyType"_"$keyUser"_"$keyFQDN"_"$keyDate
- ssh-keygen -t $keyType -C $keyName -N "$keyPass" -f ./$keyName
- ls $keyName*
- echo $keyPass > $keyName.pass
- unset keyPass
|