ユーザー名とパスワードの代わりにSSHキーを使用してリポジトリに接続したいと思います。
ただし、TortoiseGitでこれを実行しようとすると、「PuTTYキーのロード」が無効になっているため、キーを入力できません。なぜこれが起こっているのか、そして私がフィールドをどのように有効にすることができるのか誰でも指摘できますか?
TortoiseGit設定でNetworkに移動します。フィールドSSHクライアントで、TortoiseGitPLinkへのパスを指定します
例えば。:
C:\ Program Files\TortoiseGit\bin\TortoiseGitPLink.exe
TortoiseGitPlink.exe
のSSH 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
のチェックが外れますが、新しいパスは保存されます。
SSHおよびキーベースの認証は、SSHクライアント(plink)およびキーエージェント(ページェント)のジョブです