diff --git a/Documents/bin/ssh-forget-host b/Documents/bin/ssh-forget-host new file mode 100755 index 0000000000000000000000000000000000000000..249041a49489161d3162a5e41a66172e27480257 --- /dev/null +++ b/Documents/bin/ssh-forget-host @@ -0,0 +1,27 @@ +#!/bin/sh +set -eu + +usage () { + echo "Usage: $0 HOST" + exit 1 +} + +remove () { + until [ -z "$(ssh-keygen -R "$1" 2>/dev/null)" ] + do + true + done + +} + +if [ "$#" -ne 1 ] +then + usage +fi + +host="$1" + +for i in "$host" $(dig +short "$host") +do + remove "$i" +done