diff --git a/sshrm b/sshrm new file mode 100755 index 0000000..20feff3 --- /dev/null +++ b/sshrm @@ -0,0 +1,14 @@ +#!/bin/bash + +declare -r FILENAME="${HOME}/.ssh/known_hosts" +declare HOST="" + +if [ ! "${1}" == "" ]; then + case ${1} in + *[!0-9]*) HOST=$(sed -n -e "${1}"p "${FILENAME}" | awk '{print $1}') ;; + *) HOST=${1} ;; + esac + ssh-keygen -R "${HOST}" +else + echo "Error: No IP or line number provided !" +fi