#!/bin/sh set -e if [ -z "${@}" ] then echo -n "Hostnames [FQDN,HOSTNAME]:" read _HOSTNAMES else _HOSTNAMES="${@}" fi _FQDN="$(echo ${_HOSTNAMES} | awk -F, '{ print $1 }')" _HOSTNAME="$(echo ${_HOSTNAMES} | awk -F, '{ print $2 }')" echo -n "Date [365d]: " read _DATE _DATE="${_DATE:-365d}" _CA="../ca/$(basename ../ca/*.pub .pub)" ssh-keygen -N "" -t rsa -b 4096 -f ${_FQDN} -C sysadmin@${_FQDN} 2>&1 | tee ${_FQDN}.txt ssh-keygen -s ${_CA} -I $(basename ${_CA}) -h -n ${_HOSTNAMES} -V +${_DATE} ${_FQDN}