10

リポジトリのクローンを作成しようとしていますが、エラーが発生します

Could not create directory '/c/Windows/system32/config/systemprofile/.ssh'.
The authenticity of host '(host here)' can't be established.

私は Windows 7 を実行しており、tortoiseGit を使用しています。ssh キーを生成し、サーバーに追加しました。私が間違っていることは何ですか?

4

3 に答える 3

16

この問題に遭遇したばかりで、解決策を投稿したかった.

SSH の CYGWIN バージョンを使用する場合は、 という環境変数を作成する必要がありますHOMEHOMEシステム変数として作成して に設定すると%USERPROFILE%、cmd/bash がシステム (昇格) として起動され、%HOME%パスは になりますC:\Windows\System32

簡単な解決策は、ユーザー プロファイル パスC:\Users\usernameを HOME システム変数にハードコードすることですが、複数のユーザーがいる場合は、それに応じて環境変数を作成する必要があります。

cmd を SYSTEM として暗黙的に起動していたわけではありませんが、この問題が発生していて、その理由がわかりません。最も安全なオプションは、ユーザー環境変数のみを呼び出し%USERPROFILE%、昇格したコマンド プロンプトを使用しないことです。

この問題が発生している場合は、実行するECHO %HOME%と、変数がどのように読み取られているか (または変数が存在するかどうか) が表示されます。

于 2015-01-05T07:30:46.477 に答える