https://www.rebelpeon.com/bitwarden-ssh-agent-on-wsl2/
sudo winget install --id albertony.npiperelay
sudo apt install socat
# npiperelay to communicate with Bitwarden SSH Agent
if [ -z "$NPIPERELAY" ]; then
export SSH_AUTH_SOCK=$HOME/.ssh/agent.sock
LOCALAPPDATA=$(powershell.exe -NoProfile -Command 'Write-Output $env:LOCALAPPDATA' | tr -d '\r')
export NPIPERELAY=$(wslpath -u "$LOCALAPPDATA/Microsoft/WinGet/Links/npiperelay.exe")
ss -a | grep -q $SSH_AUTH_SOCK
if [ $? -ne 0 ]; then
rm -f $SSH_AUTH_SOCK
( setsid socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork EXEC:"$NPIPERELAY -ei -s //./pipe/openssh-ssh-agent",nofork & ) >/dev/null 2>&1
fi
fi