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

I am trying to add ssh keys for usage on github but on my xp on command prompt ssh-keygen does not work. It gives me the following error

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

Is there an alternative for generating keys on xp?

  • Git repository setup for development from two machines?
  • Change github repository for Rails
  • git-svn doesn't work with certificates
  • Since Git is cumulative, how to deal with that for long term when the repo becomes 5GB?
  • ssh_exchange_identification
  • Fatal error with `git rebase upstream-branch` in topic branch
  • Thanks.

  • Using Git SHA commit ID as artifact version number when publishing to Artifactory in Jenkins
  • Deploying when push to git
  • How to set the correct shebang for the needed Ruby version
  • How can I merge finished work patch instead of its whole history into test branch?
  • How to delete a .git file from svn?
  • Is it possible (in git) to keep the the information when a file was changed the last time?
  • 6 Solutions collect form web for “ssh-keygen' is not recognized as an internal or external command”

    Are you running msysgit, or some other form of Windows git installation? msysgit is only one possible way to run git on Windows but it’s probably also the simplest one. It’s also the way recommended by the git website at .

    If you are using msysgit, then you need to run the command in Git Bash, not in a standard Windows command line prompt. Git Bash is a prompt that is installed for you by msysgit, and is basically the most common Linux command line shell (bash) packaged for Windows to facilitate command line usage of git. msysgit should also install the ssh-keygen program in a place where it is accessible from Git Bash, but not necessarily from your usual Windows command line prompt.

    STEP 1 Install Git.

    STEP 2 Add the path of your git to the environment variables like this C:\Program Files (x86)\Git\bin.

    STEP 3 Open new terminal session and try ssh-keygen. It will work.

    NOTE New Terminal Window is must!

    If you previously installed Git, open a git-bash and try the command from there.

    for all windows os

    cd C:\Program Files (x86)\Git\bin

    ssh-keygen is a utility usually found on Linux distributions. You can use Cygwin on Windows to have most functionality of the Linux command line available to you.

    if you run from cmd on windows check the path System Variable value must have inside C:\Program Files\Git\bin
    or the path of you git installation
    on cmd type set to see the variables

    Git Baby is a git and github fan, let's start git clone.