mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-24 14:50:07 +00:00
This reverts commit d2d5155d41
.
Closes #12743
Closes #12745
Closes #12758
This commit is contained in:
parent
b3ba8da421
commit
09a9467200
1 changed files with 7 additions and 10 deletions
|
@ -39,16 +39,13 @@ function _add_identities() {
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If no keys specified in zstyle, add default keys.
|
# add default keys if no identities were set up via zstyle
|
||||||
# Mimics calling ssh-add with no arguments.
|
# this is to mimic the call to ssh-add with no identities
|
||||||
if [[ ${#identities[@]} -eq 0 ]]; then
|
if [[ ${#identities} -eq 0 ]]; then
|
||||||
# Iterate over files in .ssh folder.
|
# key list found on `ssh-add` man page's DESCRIPTION section
|
||||||
for file in "$HOME/.ssh"/*; do
|
for id in id_rsa id_dsa id_ecdsa id_ed25519 id_ed25519_sk identity; do
|
||||||
# Check if file is a regular file and starts with "-----BEGIN OPENSSH PRIVATE KEY-----".
|
# check if file exists
|
||||||
if [[ -f "$file" && $(command head -n 1 "$file") =~ ^-----BEGIN\ OPENSSH\ PRIVATE\ KEY----- ]]; then
|
[[ -f "$HOME/.ssh/$id" ]] && identities+=($id)
|
||||||
# Add filename (without path) to identities array.
|
|
||||||
identities+=("${file##*/}")
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue