Fix Cloned Host-SSH-Keys

Schnell noch ein Server clonen.... das hört man immer wieder. Die SSH-Host-Keys bleiben jedoch dieselben.... aber nicht mit diesem Script:

 

#!/bin/bash
#
# this script fixes the hostkeys if a server was cloned
#
# 11.03.2010 - stjakl - first draft
#

# check if we are root

if [ `whoami` != root ]; then
echo "YOU'RE NOT ROOT ... Try it again.... " ;
fi

# save the old ssh-keys
mv /etc/ssh/ssh_host_dsa_key /etc/ssh/ssh_host_dsa_key.ORIG
mv /etc/ssh/ssh_host_dsa_key.pub /etc/ssh/ssh_host_dsa_key.pub.ORIG
mv /etc/ssh/ssh_host_key /etc/ssh/ssh_host_key.ORIG
mv /etc/ssh/ssh_host_key.pub /etc/ssh/ssh_host_key.pub.ORIG
mv /etc/ssh/ssh_host_rsa_key /etc/ssh/ssh_host_rsa_key.ORIG
mv /etc/ssh/ssh_host_rsa_key.pub /etc/ssh/ssh_host_rsa_key.pub.ORIG


# generate the new hostkeys
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key