nsupdate-sshfp/nsupdate-sshfp

16 lines
371 B
Bash
Executable File

#!/bin/bash
# nsupdate-sshfp
if [ "$#" -ne "4" ]; then
echo "USAGE: ${0} <domain> <server> <ttl> <tsig>"
exit 1
fi
domain="${1}"
server="${2}"
ttl="${3}"
tsig_key="${4}"
new_records=$(ssh-keygen -r ${1} | sed -e 's/^/add /' -e "s/ IN / ${ttl} /")
printf 'server %s\ndelete %s sshfp\n%s\nsend\n' "${server}" "${domain}" "${new_records}" \
| nsupdate -y "${tsig_key}"