|
|
|
|
|
by morganm
4033 days ago
|
|
Not better, but could also be written as: find ~/.ssh -name '*.pub' | xargs ssh-keygen -lf
Here's a simple bash function to check all your GitHub keys: function check_github_keys {
username=$1
i=0
curl -sw "\n" "https://github.com/${username}.keys" | while IFS="\n" read -r line ; do
tmp=`mktemp -t githubkey`;
echo "$line" > $tmp
res=$(ssh-keygen -lf $tmp)
rm $tmp
((i=i+1))
echo "${username}.keys:${i} ${res/ $tmp/}"
done
}
Invoke as: check_github_keys <username>
I'm sure there's a better way to write that one though! |
|
find ~/.ssh -name '*.pub' -print0 | xargs -0 ssh-keygen -lf