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