Githubで使用するためにsshキーを追加しようとしていますが、コマンドのプロンプトでssh-keygenが機能しません。次のエラーが表示されます
ssh-keygen' is not recognized as an internal or external command.
XPでキーを生成するための代替手段はありますか?
msysgit 、または他の形式のWindows gitインストールを実行していますか? msysgitはWindowsでgitを実行するための1つの可能な方法にすぎませんが、おそらく最も簡単な方法でもあります。また、git Webサイト http://git-scm.org/ で推奨されている方法でもあります。
Msysgitを使用している場合、標準のWindowsコマンドラインプロンプトではなく、Git Bashでコマンドを実行する必要があります。 Git Bashはmsysgitによってインストールされるプロンプトであり、基本的にはgitのコマンドライン使用を容易にするためにWindows用にパッケージ化された最も一般的なLinuxコマンドラインシェル(bash)です。また、msysgitはGit Bashからアクセスできる場所にssh-keygenプログラムをインストールする必要がありますが、通常のWindowsコマンドラインプロンプトからではありません。
ステップ1インストール Git .
STEP 2このような環境変数にgitのパスを追加しますC:\ Program Files(x86)\ Git\bin.
STEP 3新しい端末セッションを開き、ssh-keygenを試してください。それが動作します。
[〜#〜] note [〜#〜]新しいターミナルウィンドウは必須です!
以前にGitをインストールした場合は、git-bashを開き、そこからコマンドを試してください。
既にgitをインストールしている場合は、gitディレクトリを検索します
Git bashの使用は、インストール場所に応じてC:\ Program Files\Git\binにある必要があります
既にパスを追加している場合は、cmdでshを実行するか、sh.exeを開きます
タイプssh-keygen
次に、名前とパスフレーズを挿入します(空の文字列を入力するだけです)。
すべてのWindows OS
cd C:\Program Files (x86)\Git\bin
ssh-keygen
管理者としてgit bashを実行するとうまくいきました!
ssh-keygenは、Linuxディストリビューションで通常見られるユーティリティです。 WindowsでCygwinを使用すると、Linuxコマンドラインのほとんどの機能を使用できます。
windowsのcmdから実行する場合は、システム変数の値がC:\ Program Files\Git\bin内にある必要があるか、cmdタイプのgitインストールのパスが変数を表示するように設定する必要があります。