web-dev-qa-db-ja.com

ssh-keygen 'は内部コマンドまたは外部コマンドとして認識されません

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

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

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

46
pal4life

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コマンドラインプロンプトからではありません。

42
kini

ステップ1インストール Git .

STEP 2このような環境変数にgitのパスを追加しますC:\ Program Files(x86)\ Git\bin.

STEP 3新しい端末セッションを開き、ssh-keygenを試してください。それが動作します。

[〜#〜] note [〜#〜]新しいターミナルウィンドウは必須です!

33
ajknzhol

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

12
ScottLenart

既にgitをインストールしている場合は、gitディレクトリを検索します

Git bashの使用は、インストール場所に応じてC:\ Program Files\Git\binにある必要があります

既にパスを追加している場合は、cmdshを実行するか、sh.exeを開きます

タイプssh-keygen

次に、名前とパスフレーズを挿入します(空の文字列を入力するだけです)。

5
Daniel Sunaryo

すべてのWindows OS

cd C:\Program Files (x86)\Git\bin
ssh-keygen
2
Arif Acar

管理者としてgit bashを実行するとうまくいきました!

1
Mansi
  • Msysgitをインストールする
  • 任意のファイルを右クリックします
  • メニューから「ここでGit Bashを選択」を選択します
  • Git bashターミナルからssh-keygenコマンドを実行します
0
Kondal Kolipaka

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

http://www.cygwin.com/

0
thezboe

windowsのcmdから実行する場合は、システム変数の値がC:\ Program Files\Git\bin内にある必要があるか、cmdタイプのgitインストールのパスが変数を表示するように設定する必要があります。

0
Sotos