web-dev-qa-db-ja.com

TortoiseGitの「PuTTYキーの読み込み」フィールドが無効になっているのはなぜですか?

ユーザー名とパスワードの代わりにSSHキーを使用してリポジトリに接続したいと思います。

ただし、TortoiseGitでこれを実行しようとすると、「PuTTYキーのロード」が無効になっているため、キーを入力できません。なぜこれが起こっているのか、そして私がフィールドをどのように有効にすることができるのか誰でも指摘できますか?

21
Mihir Bhatt

TortoiseGit設定でNetworkに移動します。フィールドSSHクライアントで、TortoiseGitPLinkへのパスを指定します

例えば。:

C:\ Program Files\TortoiseGit\bin\TortoiseGitPLink.exe

44
mirancon

TortoiseGitPlink.exeSSH client:Settings->Networkへの正しいパスを設定すると、問題が解決します。何かのようなもの:

C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe

しかし、場合によっては、新しいパスが何らかの理由で保存されません!

コメントで述べたように、(私の場合はTortoiseGit 2.5.0.0)設定が適用されない場合がありました。 OKまたはApplyをクリックしてもエラーは発生しませんでしたが、Settingsを閉じて再度開くと、古いパスがそこにありました。

これを回避するには、同じNetworkメニューのEnable Proxy Serverも確認してください(プロキシ設定は指定しないでください)。この後、ウィンドウはOKを押すと閉じ、再び開くとEnable Proxy Serverのチェックが外れますが、新しいパスは保存されます。

3
nVxx

SSHおよびキーベースの認証は、SSHクライアント(plink)およびキーエージェント(ページェント)のジョブです

3
Lazy Badger