2

ssh-2 キーを受け取り、それを puttygen で SSH-1 に変換しました。Tortoise git GUI でプルまたはフェッチするたびにロードしますが、パスワードを要求されません。しかし、代わりに git bash を使用したいのですが、git bash でプルまたはフェッチしようとすると、パスワードが要求されます。したがって、git bash にもそのキーをロードするか、パスワード保護をまったく無効にする必要があると思います。助けてくれませんか?

4

2 に答える 2

2

「 ssh-agentを使用して認証しないopensshキーを持つTortoiseGit」で述べたように(これはあなたのケースの反対です:TortoiseGitは機能しませんが、git bashは機能します)、HOME環境変数の値を確認してください。

Windows 自体は HOME を定義していないため、 を含むディレクトリを参照する必要があります.ssh/...

そのため、TortoiseGit の設定で HOME の値を確認し、ssh 関連の操作が機能するように git bash セッションで HOME を設定してください。

于 2013-02-16T21:59:46.597 に答える
1

Linux で作業する場合、ホーム ディレクトリの .ssh フォルダに ssh キーを配置する必要があります。

Windows上で動作するgitの「クローン」は、この動作をエミュレートし、特定のディレクトリをホームとして設計し、sshキーがHOME\.sshという名前のファイルにあることを期待しますid_rsa(Linux環境と同じように) .

とにかく、私はWindowsユーザーではないので、あなたが何をすべきかを説明するのに適した立場にありませんが、これはserverfaultで作成された非常に有益な質問で、受け入れられた回答にセットアップの良い説明があります.

于 2013-02-16T21:15:58.500 に答える