mirror of
https://github.com/kevinveenbirkenbach/linux-image-manager.git
synced 2024-11-14 11:31:04 +01:00
Implemented tool to check if ssh keys are not encrypted
This commit is contained in:
parent
6d482ddcfc
commit
f4ab5461c2
10
scripts/analyze/client/not_encrypted_ssh_keys.sh
Normal file
10
scripts/analyze/client/not_encrypted_ssh_keys.sh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# @see https://stackoverflow.com/questions/32408820/how-to-list-files-and-match-first-line-in-bash-script
|
||||||
|
# @see https://unix.stackexchange.com/questions/298590/using-find-non-recursively
|
||||||
|
# @see https://security.stackexchange.com/questions/129724/how-to-check-if-an-ssh-private-key-has-passphrase-or-not
|
||||||
|
find $HOME/.ssh -maxdepth 1 -type f -print0 | while IFS= read -r -d $'\0' file; do
|
||||||
|
if [[ $(head -n1 "$file") == "-----BEGIN OPENSSH PRIVATE KEY-----" ]]; then
|
||||||
|
echo "Test file: $file"
|
||||||
|
ssh-keygen -y -P "" -f $file
|
||||||
|
fi
|
||||||
|
done
|
Loading…
Reference in New Issue
Block a user