ここからダウンロードしたインストーラーを使用してGitfor Windowsをインストールしようとすると、インストールはGit用にSecureShellクライアントを構成する手順をスキップするようです。
通常、インストール中に、OpenSSH(Gitとともにインストール)またはPuTTY PLink(デフォルトオプション)のいずれかを選択するようにユーザーに求める画面が表示されます。私の最近のいくつかのインストールでは、この画面はどこにも見つかりません。代わりに、Gitは私からの入力なしでPLinkを使用するようにサイレントに構成されているようです。
なぜこれが起こっているのか誰か教えてもらえますか?
インストール時に使用するSSHクライアントを選択できない場合、TortoisePLinkではなくOpenSSHを指すようにGitを再構成する方法を教えてもらえますか?
これはGit環境変数によって制御されているようです(Gitが動作している別のPCの場合のように、「GIT_SSH = ssh.exe」ではなく、「GIT_SSH = c:\ ProgramFiles\PuTTY\plink.exe」と表示されます)。
回避策として、この変数を変更する方法を知っている人はいますか?
私は前にこれに遭遇しました。 OpenSSHに切り替えるには、多くのことを行う必要があります。
C:\Program Files (x86)\Git\setup.ini
を編集し、次の行を削除します(ファイル内にある場合)。
_GIT_SSH=C:\Program Files (x86)\PuTTY\plink.exe
SVN_SSH=C:\Program Files (x86)\PuTTY\plink.exe
_
C:\Program Files (x86)\Git\etc\profile
を編集し、行を削除します
_export PLINK_PROTOCOL=ssh
_
SSH秘密鍵ファイルがあることを確認してください。ファイルはOpenSSH形式であり、PuTTY秘密鍵形式ではありません。_.ppk
_。
Gitユーザー用に_.ssh
_ディレクトリを作成し、そこに_id_rsa
_ファイルをコピーします。
_md c:\Users\Git_User\.ssh
_
DOSコマンドウィンドウを開き、コマンドを入力します
_set | more
_
_GIT_SSH
_および_SVN_SSH
_を探します
見つかった場合、これはWindows環境変数で構成されていることを示します。そこから削除する必要があります。
スタートメニューから、コントロールパネルを開きます
SVN_SSHに対してこれを繰り返します。
私のマシンでは、これらの操作を行うとTortoiseGitが無効になります。 _TortoiseGitPlink.exe
_を使用するようにGit構成を修正することをお勧めします。 _TortoisePlink.exe
_ディレクトリにも_TortoiseGit/bin
_があります-使用しないでください。 _TortoisePlink.exe
_は私には機能しません。
私は今夜これに遭遇しました、そして最後のポスターからの情報はそれ以来時代遅れになりました-しかしそれは私を正しい場所に導きました-基本的にあなたのシステムのPuTTY/plinkの概念をgitインストーラーから隠します。
Gitは、plinkがインストールされていることに気づき、opensshのインストールを拒否することで、「ヘルプ」を試み続けました。