GIT_SSHでOpenSSHとPlink.exeどちらを使うか指定する
環境変数GIT_SSHを設定
- WIN+Rキーを押下して、sysdm.cplと入力する
- システムのプロパティウィンドウが開くので、詳細設定タブの環境変数ボタンを押す
- ユーザー環境変数を新規作成して、変数名GIT_SSH、値を以下のようにする
OpenSSHの場合の値
C:\Program Files\Git\usr\bin\ssh.exe
- 最近のGit for WindowsはデフォルトでOpenSSHを使うようだが、明示するなら上のようにする
Plink.exeの場合の値
C:\Program Files\PuTTY\plink.exe
または
C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
- plink.exeのパスはPuTTYをどうやってインストールしたかによる
- TortoiseGitをインストールしてあるなら、TortoiseGit付属のTortoiseGitPlink.exeを使った方がいいかもしれない(多分TortoiseGitPlink.exeはGitで使うことを考慮してるような気がするので)
SSH接続設定の方法
OpenSSH
- $HOME/.ssh/configにOpenSSHと同様の書式で記述する
Plink.exe
- PuTTYまたはTortoiseGitでレジストリに設定する
- レジストリの場所はHKCU\Software\SimonTatham\PuTTY以下だが、INIファイルなどそれ以外の場所だとPuTTY系のPlink.exeで共有できなくなるだろう