aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/zsh
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2021-04-17 14:23:10 -0500
committerToby Vincent <tobyv13@gmail.com>2021-04-17 14:23:10 -0500
commite8c704c2b3655e79325d548ae024440ba6223a30 (patch)
tree8df6ff3b8a530bba1ae26a2730ecdcd20b763c99 /zsh
parentcbf51b031be7cdcafeec0a7d2b2a1220f64aee1b (diff)
fix: fixed ssh
Diffstat (limited to 'zsh')
-rw-r--r--zsh/wsl.zsh26
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