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