From: Silvio Rhatto Date: Wed, 13 Jun 2018 16:15:04 +0000 (-0300) Subject: Save host SSH key fingerprints on kvmx-create X-Git-Tag: 0.1.0~246 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=80d7be771c6e442e46c74bedb71207fdf6400fa6;p=kvmx.git Save host SSH key fingerprints on kvmx-create --- diff --git a/kvmx-create b/kvmx-create index 3071346..0982f4d 100755 --- a/kvmx-create +++ b/kvmx-create @@ -387,6 +387,16 @@ EOF # Fix hostname in keys kvmx_sudo_run sed -i -e "s/root@.*$/root@$hostname.$domain/" $WORK/etc/ssh/*.pub + # SSH dir + sshdir="`dirname $image`/ssh/" + mkdir -p $sshdir + + # Save host SSH key fingerprints + for key in $WORK/etc/ssh/*pub; do + ssh-keygen -l -f $key >> `basename $key`.sha256 + ssh-keygen -l -E md5 -f $key >> `basename $key`.md5 + done + # Sudo echo "Installing sudo..." $APT_INSTALL sudo -y @@ -402,9 +412,8 @@ EOF if [ "$ssh_support" == "y" ]; then if [ "$ssh_custom" == "y" ]; then - privkey="`dirname $image`/ssh/$hostname.key" + privkey="$sshdir/ssh/$hostname.key" pubkey="${privkey}.pub" - mkdir -p "`dirname $privkey`" __kvmx_ssh_keygen $privkey "$user@$hostname" else pubkey="$DIRNAME/share/ssh/insecure_private_key.pub"