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 "$@"
|
||||||
|
|
@ -119,6 +119,7 @@ required_packages_pacman:
|
||||||
- pcsclite
|
- pcsclite
|
||||||
- ccid
|
- ccid
|
||||||
- libfido2
|
- libfido2
|
||||||
|
- yubikey-manager
|
||||||
|
|
||||||
flatpak_remote:
|
flatpak_remote:
|
||||||
- { name: "flathub", url: "https://dl.flathub.org/repo/flathub.flatpakrepo" }
|
- { name: "flathub", url: "https://dl.flathub.org/repo/flathub.flatpakrepo" }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue