2012-10-15 19 views
14

ユーザ名&の代わりにSSHキーを使用してリポジトリに接続したいと思います。TortoiseGitの「パテントロード」フィールドが無効になっているのはなぜですか?

しかし私がTortoiseGitでこれをやろうとすると、 "Putty Keyのロード"が無効になっているため、キーを入力できません。なぜこれが起こっているのか、どのようにフィールドを有効にできるのかを誰でも指摘できますか? TortoiseGitの設定で

+0

パテをインストールしましたか? – geoffspear

+0

はい私はパテを追加しました –

+0

こんにちはMihir、あなたはチェックを外して他の答えをチェックして回答を受け入れることができます。 Lazyのワンラインアンサーと壊れたリンクとは違い、[mirancon answer](http://stackoverflow.com/a/15486019/1326147)は本当に助けになりました。 – Armfoot

答えて

33

は、ネットワークにアクセスして、TortoiseGitPLink への正しいパスを指定するには、このような何か:

C:\プログラムファイル\ TortoiseGit \ binに\ TortoiseGitPLink.exe

+0

本当にありがとう:)これは運転していました私ナット...私はgitとtortoisegitの両方をアンインストールし、インストールの順序を逆にした(最初にtortoisegitとgit後)。 gitのインストール時にOpen SSHまたはPlinkを選択するステップでは、このパス:Plink用の 'C:\ Program Files \ TortoiseGit \ bin \ TortoiseGitPlink.exe'が自動的に入力されました。しかしPlinkを選択しても、tortoisegit> Networkタブで言及したSSHクライアントオプションは、そのパスの代わりに 'ssh.exe'を持っていました...あなたが提案したことに応じて変更してください。 – Armfoot

+3

明快にするために、PLinkパスをネットワーク設定の「SSHクライアント」フィールドに置きます。 – David

+4

これを行うと、OKをクリックするとTortoiseGitは何もしません。値を保存しません。エラーメッセージはありません。 – Gullbyrd

3

SSHとキーベースの真偽は、SSHクライアント(PLINK)とキーエージェント(ページェント)の仕事です

+0

あなたは手順を説明して私を案内することができますか? –

+0

[TortoiseGit Wiki](http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP)「クライアントで」の章 - 「設定手順」 –

+0

はい私はそれを得ました –

1

Settings->NetworkSSH client:ためTortoiseGitPlink.exeへの正しいパスを設定するには、問題を修正する必要があります。ような何か:

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

しかし、いくつかのケースでは、新たなパスが何らかの理由で保存されていません!

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

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

+0

TortoiseGitを2.6.0にアップグレードしてください。 –

+0

@ YueLinHo、それはいつも可能ではありません。場合によっては、組織内で承認されたバージョンに固執する必要があります。 – nVxx

+0

FYI、 "設定が保存されていません"とはTortoiseGitの既知の問題で、修正されました。 –

関連する問題