Ssh-check-fingerprint

Aus xinux.net
Zur Navigation springen Zur Suche springen

Vergleich eines Fingerprint dem Public Key

#!/bin/bash
DIR="."
cd $HOME
DAT=".ssh/authorized_keys"
function check()
{
 while read LINE
  do
    key1=$(echo $LINE | /usr/bin/ssh-keygen -lf -)
    key2=$1
    if [[ $key1 =~ $key2 ]]
      then
        echo $key1
    fi
  done< $DAT
}
if [ "$#" -eq "2" ]
then
 DAT=$1
 shift
 check $1
elif [ "$#" -eq "1" ]
 then
  check $1
else
echo $0 [DAT] KEYPATTERN        
fi

Media:Ssh-check-fingerprint.bash