#!/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