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