Filter invalid keys
This commit is contained in:
parent
376d8ce115
commit
017fa93157
@ -22,6 +22,13 @@ rm -f ${outfile}
|
|||||||
find "${dest}/keys" -name '*.pub' | sort | \
|
find "${dest}/keys" -name '*.pub' | sort | \
|
||||||
while read keyfile
|
while read keyfile
|
||||||
do
|
do
|
||||||
|
valid_key=$(ssh-keygen -l -f ${keyfile})
|
||||||
|
if [ "$?" -eq "0" ]; then
|
||||||
|
if [ $(echo "${valid_key}" | cut -d" " -f1) -ne "4096" ]; then
|
||||||
|
echo "Key size of key ${keyfile} not equal to 4096. Not adding it to key database." >&2
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
fi
|
||||||
printf "command=\"/usr/sbin/foodoor.sh ${action}\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding " >> ${outfile}
|
printf "command=\"/usr/sbin/foodoor.sh ${action}\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding " >> ${outfile}
|
||||||
cat "${keyfile}" >> ${outfile}
|
cat "${keyfile}" >> ${outfile}
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user