♻️

Windows10 の OpenSSH 対応で posh-git の ssh-agent で鍵が取れなくなった時の対応

2020/09/26に公開

原因

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