ssh-keygen'不被识别为内部或外部命令

pal*_*ife 46 git ssh windows-xp key

我正在尝试添加ssh密钥以便在github上使用,但在我的xp命令提示符上ssh-keygen不起作用.它给了我以下错误

ssh-keygen' is not recognized as an internal or external command.
Run Code Online (Sandbox Code Playgroud)

有没有在xp上生成密钥的替代方法?

kin*_*ini 42

你在运行msysgit,还是其他形式的Windows git安装?msysgit只是在Windows上运行git的一种可能方式,但它可能也是最简单的一种.这也是git网站http://git-scm.org/推荐的方式.

如果您正在使用msysgit,那么你需要在Git中的Bash运行的命令,而不是在一个标准的Windows命令行提示符.Git Bash是msysgit为你安装的一个提示,它基本上是为Windows打包的最常用的Linux命令行shell(bash),以方便git的命令行使用.msysgit还应该在可以从Git Bash访问的地方安装ssh-keygen程序,但不一定要从通常的Windows命令行提示符处安装.


ajk*_*hol 33

第1 安装Git.

步骤2git的路径添加到环境变量中,例如C:\ Program Files(x86)\ Git\bin.

步骤3打开新的终端会话并尝试ssh-keygen.它会工作.

注意必须使用新的终端窗口!

  • 在我的情况下,"ssh-keygen.exe"被放置在用户文件夹下,即.C:\ Program Files\Git\usr\bin (15认同)
  • 很有帮助.好精确答案!别忘了打开新的CMD窗口! (3认同)
  • 有时git可能安装在**C:\ Program Files\Git\bin**中,所以验证git存在并添加路径. (2认同)

Sco*_*art 14

如果您以前安装过Git,请打开git-bash并从那里尝试命令.


小智 5

搜索git目录(如果已经安装git)

使用git bash应该在您的C:\ Program Files \ Git \ bin上,具体取决于您的安装位置

如果您已经添加了路径,只需在cmd上运行sh或打开sh.exe

键入ssh-keygen

然后只需输入名称和密码(您可以键入空字符串)。