#!/bin/bash if [ -z "$1" ]; then echo "$0 " exit 1 fi TMP=`host -t A "$1" | grep -v "has no"` IP=`echo "$TMP" | awk '{ print($4) }'` HOST=`echo "$TMP" | awk '{ print($1) }'` TMP=`host -t AAAA "$1" | grep -v "has no"` IP6=`echo "$TMP" | awk '{ print($5) }'` HOST6=`echo "$TMP" | awk '{ print($1) }'` if [ "$HOST6" = "$HOST" ]; then HOST6="" fi SHORT="$1" if [ "$SHORT" = "$HOST" ] || [ "$SHORT" == "$HOST6" ]; then SHORT="" fi for name in $IP $IP6 $HOST $HOST6 $SHORT; do ssh-keygen -f "$HOME/.ssh/known_hosts" -R "$name" done exit 0