♻️
Windows10 の OpenSSH 対応で posh-git の ssh-agent で鍵が取れなくなった時の対応
原因
posh-git の Start-SshAgent
コマンドでは Windows版OpenSSHのssh-agentを起動しているのにGit側は別のsshを使っているためにssh-agentを起動しているのに毎回鍵を聞かれるようになってしまう。
対策
GitにWindows版OpenSSHのsshを使わせる。
$git config -e --global
で .gitconfig に以下の設定を追加する。
.gitconfig
[core]
sshCommand = C:/Windows/System32/OpenSSH/ssh.exe
Discussion