update
This commit is contained in:
parent
fe5f0bf168
commit
50c1c1af96
2 changed files with 20 additions and 0 deletions
19
.config/scripts/yubikey.sh
Executable file
19
.config/scripts/yubikey.sh
Executable file
|
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Path to your YubiKey identifiers
|
||||
YUBIKEY_5C_IDENTIFIER="28854922"
|
||||
YUBIKEY_NANO_IDENTIFIER="33923085"
|
||||
YUBIKEY_SERIAL=$(ykman list | sed -n 's/.*Serial: //p')
|
||||
|
||||
# Check for connected YubiKeys
|
||||
if echo "$YUBIKEY_SERIAL" | grep -q "$YUBIKEY_5C_IDENTIFIER"; then
|
||||
export GIT_SSH_COMMAND='ssh -i ~/.ssh/id_ed25519_sk'
|
||||
elif echo "$YUBIKEY_SERIAL" | grep -q "$YUBIKEY_NANO_IDENTIFIER"; then
|
||||
export GIT_SSH_COMMAND='ssh -i ~/.ssh/id_ed25519_sk_nano'
|
||||
else
|
||||
echo "No YubiKey detected!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Now run the Git command passed to the script
|
||||
git "$@"
|
||||
Loading…
Add table
Add a link
Reference in a new issue