#!/bin/bash
cd "${0%/*}/.."
host=$(uname -n)
if [ ! -d "hosts/${host}" ]; then
>&2 printf 'no keys for host %s\n' "${host}"
exit 1
fi
user=$(whoami)
if [ ! -f "hosts/${host}/${user}" ]; then
>&2 printf 'no keys for user %s on host %s\n' "${user}" "${host}"
exit 1
fi
diff -u --color "hosts/${host}/${user}" ~/.ssh/authorized_keys