Closed3
1Passwordのssh-agentをセットアップする
-
Terminalでnpiperelayインストール
scoop install npiperelay
-
WSLでsocatインストール
sudo apt install socat
-
zsh設定
export SSH_AUTH_SOCK=$HOME/.ssh/agent.sock IS_ALREADY_RUNNING=$(ps -auxww | grep -q "[n]piperelay.exe -ei -s //./pipe/openssh-ssh-agent"; echo $?) if [[ $IS_ALREADY_RUNNING != "0" ]]; then # remove previous socket if it exists if [[ -e $SSH_AUTH_SOCK ]]; then rm $SSH_AUTH_SOCK fi # Start SSH-Agent relay (setsid socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork EXEC:"npiperelay.exe -ei -s //./pipe/openssh-ssh-agent",nofork &) >/dev/null 2>&1 fi
-
ssh -T git@github.com
でテスト
最初は -S
でソケットファイル前提にしてたけど、ファイルとして存在してることがあったので存在だけ見るようにした。
if [[ -e $SSH_AUTH_SOCK ]]; then
このスクラップは3ヶ月前にクローズされました