diff options
author | Toby Vincent <tobyv13@gmail.com> | 2021-04-17 14:23:10 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2021-04-17 14:23:10 -0500 |
commit | e8c704c2b3655e79325d548ae024440ba6223a30 (patch) | |
tree | 8df6ff3b8a530bba1ae26a2730ecdcd20b763c99 /zsh | |
parent | cbf51b031be7cdcafeec0a7d2b2a1220f64aee1b (diff) |
fix: fixed ssh
Diffstat (limited to 'zsh')
-rw-r--r-- | zsh/wsl.zsh | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/zsh/wsl.zsh b/zsh/wsl.zsh index abbb0f6..abccb29 100644 --- a/zsh/wsl.zsh +++ b/zsh/wsl.zsh @@ -48,13 +48,19 @@ function r-cut() { (( ${+aliases[cb]} )) && printf "$CUTBUFFER" | cb } -# YubiKey - GPG: https://blog.nimamoh.net/yubi-key-gpg-wsl2/ -gpg-agent-relay start -export SSH_AUTH_SOCK=$HOME/.gnupg/S.gpg-agent.ssh - -# export SSH_AUTH_SOCK=/tmp/wincrypt-hv.sock -# ss -lnx | grep -q $SSH_AUTH_SOCK -# if [ $? -ne 0 ]; then -# rm -f $SSH_AUTH_SOCK -# (setsid nohup socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork SOCKET-CONNECT:40:0:x0000x33332222x02000000x00000000 >/dev/null 2>&1) -# fi +# SSH Socket +# Removing Linux SSH socket and replacing it by link to wsl2-ssh-pageant socket +export SSH_AUTH_SOCK=$HOME/.ssh/agent.sock +ss -a | grep -q $SSH_AUTH_SOCK +if [ $? -ne 0 ]; then + rm -f $SSH_AUTH_SOCK + setsid nohup socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork EXEC:$ZSH_BASE/ssh/wsl2-ssh-pageant.exe &>/dev/null & +fi +# GPG Socket +# Removing Linux GPG Agent socket and replacing it by link to wsl2-ssh-pageant GPG socket +export GPG_AGENT_SOCK=$HOME/.gnupg/S.gpg-agent +ss -a | grep -q $GPG_AGENT_SOCK +if [ $? -ne 0 ]; then + rm -rf $GPG_AGENT_SOCK + setsid nohup socat UNIX-LISTEN:$GPG_AGENT_SOCK,fork EXEC:"$ZSH_BASE/ssh/wsl2-ssh-pageant.exe --gpg S.gpg-agent" &>/dev/null & +fi |