diff options
author | Toby Vincent <tobyv13@gmail.com> | 2021-11-15 03:51:19 -0600 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2021-11-15 03:51:19 -0600 |
commit | 00a699c41b24e6149fdf7d12ad15cb1a77024bb1 (patch) | |
tree | 1988f8b2fac44587f43ebfd1a05c06dae2f61380 /shell/gpg.sh | |
parent | f3096c5a63b1a6fb007c7a0dc522866d1fd0b320 (diff) |
refactor: moved everything to symlinks
Diffstat (limited to 'shell/gpg.sh')
-rwxr-xr-x | shell/gpg.sh | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/shell/gpg.sh b/shell/gpg.sh deleted file mode 100755 index 5fa3ec2..0000000 --- a/shell/gpg.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env bash - -# https://github.com/benpye/wsl-ssh-pageant -# https://github.com/drduh/YubiKey-Guide#remote-host-configuration -# https://dev.to/dzerycz/series/11353 - -# GPG & SSH Socket -# Removing Linux Agent sockets and replace it with wsl2-ssh-pageant socket - -export SSH_AUTH_SOCK="$HOME/.ssh/agent.sock" -export GPG_AGENT_SOCK="$HOME/.gnupg/S.gpg-agent" - -function gpg-init() ( - if ! ss -a | grep -q "$SSH_AUTH_SOCK"; then - rm -f "$SSH_AUTH_SOCK" - wsl2_ssh_pageant_bin="$HOME/.ssh/wsl2-ssh-pageant.exe" - if test -x "$wsl2_ssh_pageant_bin"; then - (setsid nohup socat UNIX-LISTEN:"$SSH_AUTH_SOCK,fork" EXEC:"$wsl2_ssh_pageant_bin" >/dev/null 2>&1 &) - else - echo >&2 "WARNING: $wsl2_ssh_pageant_bin is not executable." - fi - unset wsl2_ssh_pageant_bin - fi - - if ! ss -a | grep -q "$GPG_AGENT_SOCK"; then - rm -rf "$GPG_AGENT_SOCK" - wsl2_ssh_pageant_bin="$HOME/.ssh/wsl2-ssh-pageant.exe" - if test -x "$wsl2_ssh_pageant_bin"; then - (setsid nohup socat UNIX-LISTEN:"$GPG_AGENT_SOCK,fork" EXEC:"$wsl2_ssh_pageant_bin --gpg S.gpg-agent" >/dev/null 2>&1 &) - else - echo >&2 "WARNING: $wsl2_ssh_pageant_bin is not executable." - fi - unset wsl2_ssh_pageant_bin - fi - - if ! ss -a | grep -q "${GPG_AGENT_SOCK}.extra"; then - rm -rf "${GPG_AGENT_SOCK}.extra" - wsl2_ssh_pageant_bin="$HOME/.ssh/wsl2-ssh-pageant.exe" - if test -x "$wsl2_ssh_pageant_bin"; then - (setsid nohup socat UNIX-LISTEN:"${GPG_AGENT_SOCK}.extra,fork" EXEC:"$wsl2_ssh_pageant_bin --gpg S.gpg-agent.extra" >/dev/null 2>&1 &) - else - echo >&2 "WARNING: $wsl2_ssh_pageant_bin is not executable." - fi - unset wsl2_ssh_pageant_bin - fi -) - -# Reload -function gpg-reset() { - gpg-connect-agent.exe KILLAGENT /bye &>/dev/null - pkill -f 'socat.*wsl2-ssh-pageant.exe' - gpg-connect-agent.exe /bye &>/dev/null - gpg-init -} - -# Relearn card serial number -function gpg-learn { - gpg-connect-agent.exe "scd serialno" "learn --force" /bye -} - -gpg-init |