Msysgitをインストールし、bashシェルからgitを正常に実行しました。
Bashシェル内から、_ssh-keygen
_でキーを作成しました-すべて正常に動作します。
主要なファイルは、_%userprofile%\.ssh
_フォルダーにあります(bashシェルの場合:_~/.ssh
_)。
サーバーに接続できます(私の場合は問題ありません)。
次に、WindowsのCmdシェルからgitを実行できるようにしたいと思います。
_c:\msysgit\bin
_および_c:\msysgit\mingw\bin
_を検索パスに追加します。
Gitは機能していますローカルうまくいきます:ブランチ、マージ、追加、コミット、チェックアウト、...うまく機能しています。
ただし、サーバーを操作しようとすると、 'Permission denied (publickey).
'で失敗します
gitのように見えます。コマンドラインから実行すると、キーファイルを割り当てようとしている別の場所、または失敗する別の理由を調べます。
Mysysgitコマンドラインで.sshキーを見つけるには、%HOME%
が.sshフォルダーを含むディレクトリをポイントしている必要があります。
多くの場合、あなたはただ行うことができます
set HOME=%USERPROFILE%
Windows DOSファイルから、%HOME%
環境変数を定義する必要があります。
HOME
は、デフォルトではDOSセッションに存在しません。
これはすでに現在の設定であるため、%userprofile%
に設定できます。
DOSセッションで取得するために、ユーザー環境変数に追加することもできます。