#!/bin/sh
tmpdir=${TMPDIR:-/tmp}
tmpfile=$(mktemp "$tmpdir"/ssh-check-host-fingerprints.tmp.XXXXXX)
ssh-keyscan -p "$2" "$1" 2>/dev/null > "$tmpfile"
if [ -s "$tmpfile" ]; then
	fingerprints=$(ssh-keygen -lf "$tmpfile" 2>/dev/null | awk '{print $2}')
	for fingerprint in $fingerprints
	do
		if [ "$fingerprint" = "$3" ];
		then
			rm "$tmpfile"
			exit 0
		fi
	done
else
	rm "$tmpfile"
	exit 1
fi