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

问题描述 投票:0回答:11

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

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

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

git ssh windows-xp key
11个回答
53
投票

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

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


43
投票

第 1 步 安装 Git

第 2 步git 的路径添加到环境变量中,如下所示 C:\Program Files (x86)\Git in

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

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


22
投票
如果您之前安装了 Git,请打开 git-bash 并尝试从那里执行命令。


9
投票
如果你已经安装了 git,请搜索你的 git 目录

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

如果您已经添加路径,只需在

cmd 上运行 sh 或打开 sh.exe

类型

ssh-keygen

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


3
投票
以管理员身份运行 git bash 对我有用!


2
投票
适用于所有 Windows 操作系统

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

1
投票
如果您在 Windows 上从 cmd 运行,请检查系统变量值的路径必须位于 C:\Program Files\Git 中 或者你git安装的路径 在 cmd 类型设置上查看变量


1
投票
    安装 msysgit
  • 右键单击任何文件
  • 从菜单中选择“
  • 在此处选择 Git Bash
  • 从 git bash 终端运行
  • ssh-keygen 命令

0
投票
C:\Program Files\Git\usr\bin
将其添加到环境变量并重新打开 cmd。就是这样。


0
投票
cd C:\Program Files\Git in\ssh-keygen

在我的笔记本电脑上运行良好


-1
投票
ssh-keygen 是 Linux 发行版上常见的实用程序。您可以在 Windows 上使用 Cygwin 来使用 Linux 命令行的大部分功能。

http://www.cygwin.com/

© www.soinside.com 2019 - 2024. All rights reserved.