59

githubで使用するためにsshキーを追加しようとしていますが、コマンドプロンプトのxpでssh-keygenが機能しません。次のエラーが発生します

ssh-keygen' is not recognized as an internal or external command.

xpでキーを生成するための代替手段はありますか?

4

9 に答える 9

50

msysgitを実行していますか、またはその他の形式の Windows git インストールを実行していますか? msysgit は、Windows で git を実行する唯一の方法ですが、おそらく最も簡単な方法でもあります。これは、http: //git-scm.org/の git Web サイトで推奨されている方法でもあります。

msysgit を使用している場合、標準の Windows コマンド ライン プロンプトではなく、Git Bash でコマンドを実行する必要があります。Git Bash は、msysgit によってインストールされるプロンプトであり、基本的に、git のコマンド ラインの使用を容易にするために Windows 用にパッケージ化された最も一般的な Linux コマンド ライン シェル (bash) です。msysgit は、Git Bash からアクセスできる場所に ssh-keygen プログラムもインストールする必要がありますが、必ずしも通常の Windows コマンド ライン プロンプトからではありません。

于 2012-04-14T11:25:24.083 に答える
39

ステップ 1 Gitをインストールします。

ステップ 2 C:\Program Files (x86)\Git\binのように、 gitのパスを環境変数に追加します。

ステップ 3新しいターミナル セッションを開き、ssh-keygenを試します。それが動作します。

新しいターミナル ウィンドウは必須です。

于 2013-11-22T14:14:16.883 に答える
19

以前に Git をインストールしたことがある場合は、git-bash を開いて、そこからコマンドを試してください。

于 2016-10-07T18:22:11.903 に答える
2

すべての Windows OS 用

cd C:\Program Files (x86)\Git\bin
ssh-keygen
于 2016-12-15T13:19:45.467 に答える
0

ssh-keygenは、Linuxディストリビューションで通常見られるユーティリティです。WindowsでCygwinを使用すると、Linuxコマンドラインのほとんどの機能を利用できます。

http://www.cygwin.com/

于 2012-04-13T18:34:49.307 に答える
0

Windowsでcmdから実行する場合は、システム変数の値がC:\ Program Files\Git\bin内にある必要があるパス、または変数を表示するために設定されたcmdタイプのgitインストールのパスを確認してください

于 2013-05-13T21:03:07.857 に答える