Git ssh keygen'未被识别为内部或外部命令

Git ssh keygen'未被识别为内部或外部命令,git,ssh,windows-xp,key,Git,Ssh,Windows Xp,Key,我试图添加ssh密钥,以便在github上使用,但在命令提示符下的xp上,ssh keygen无法工作。它给了我以下的错误 ssh-keygen' is not recognized as an internal or external command. 在xp上生成密钥有其他方法吗?ssh keygen是Linux发行版上常见的实用工具。您可以在Windows上使用Cygwin使Linux命令行的大部分功能对您可用 您正在运行Windows git,还是其他形式的Windows git安装?

我试图添加ssh密钥,以便在github上使用,但在命令提示符下的xp上,ssh keygen无法工作。它给了我以下的错误

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

在xp上生成密钥有其他方法吗?

ssh keygen是Linux发行版上常见的实用工具。您可以在Windows上使用Cygwin使Linux命令行的大部分功能对您可用

您正在运行Windows git,还是其他形式的Windows git安装?msysgit只是在Windows上运行git的一种可能方式,但它可能也是最简单的方式。这也是git网站上推荐的方式


如果您使用的是msysgit,那么您需要在gitbash中运行该命令,而不是在标准的Windows命令行提示符中运行。Git Bash是msysgit为您安装的提示符,它基本上是为Windows打包的最常见的Linux命令行shell Bash,用于促进Git的命令行使用。msysgit还应该将ssh-keygen程序安装在一个可以从Git-Bash访问的位置,但不一定要从常用的Windows命令行提示符进行访问。

如果在Windows上从cmd运行,请检查路径系统变量值必须包含在C:\program Files\Git\bin中 或者git安装的路径 在cmd类型上设置以查看变量

步骤1安装

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

步骤3打开新的终端会话并尝试ssh-keygen。它会起作用的


注意:新的终端窗口是必须的

如果您以前安装过Git,请打开Git bash,然后从那里尝试该命令。

适用于所有windows操作系统

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

如果已经安装了git,请搜索git目录

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

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

类型ssh-keygen


然后只需插入名称和密码,您只需键入空字符串。

作为管理员运行git bash对我来说很有用

安装msysgit 右键单击任何文件 从菜单中选择GitBash 从gitbash终端运行ssh-keygen命令
但是ssh命令在Windows7上的命令提示符下工作?还想知道cygwin是否与git有任何冲突?您必须安装了openssh客户端或类似的东西,才能在Windows 7命令提示符下使用它。Cygwin不会与git冲突,您应该能够随时在Cygwin和命令提示符中使用git。您甚至可能会发现Cygwin比CP更容易处理。请原谅,安装Cygwin非常复杂,还有其他选择吗?Eclipse可以在纯Java中生成密钥对。窗口>首选项>常规>网络连接>SSH2一个向下投票的问题,为我赢得了值得注意的问题徽章。投票的方式很奇怪,非常有用。回答得很准确!别忘了打开新的CMD窗口!有时git可能安装在C:\Program Files\git\bin中,因此请验证git是否存在并添加路径。在我的示例中,ssh-keygen.exe放在用户文件夹i-e下。C:\Program Files\Git\usr\bin我已经将C:\Program Files\Git\bin添加到系统环境变量\Path中,但它仍然不起作用。在C:\Program Files\Git\bin中没有ssh-keygen.exe。你知道我的问题是什么吗?我该怎么解决?谢谢谢谢你,伙计!你节省了我的时间。