#!/usr/bin/bash

DEL=""

deletehost() {
  local host ip
  host=$(echo $1 | awk -F@ '{print $NF}')
  ip=$(host $host | awk '/has address/ {print $NF}' | head -1)
  ssh-keygen -R $host
  test -n "$ip" && ssh-keygen -R $ip
}

while getopts ":dh" OPT; do
  case "$OPT" in
    d) DEL=Y ;;
 \?|h) usage >&2 ; exit 0 ;;
  esac
done
shift $(expr $OPTIND - 1)

test -n "$DEL" && deletehost $@

ssh root@${1:-none}
