我正在尝试添加 ssh 密钥以在 github 上使用,但在我的 xp 上的命令提示符 ssh-keygen 不起作用。它给了我以下错误
ssh-keygen' is not recognized as an internal or external command.
是否有在 xp 上生成密钥的替代方法?
我正在尝试添加 ssh 密钥以在 github 上使用,但在我的 xp 上的命令提示符 ssh-keygen 不起作用。它给了我以下错误
ssh-keygen' is not recognized as an internal or external command.
是否有在 xp 上生成密钥的替代方法?
您正在运行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 命令行提示符访问。
步骤 1安装Git。
第 2步将git的路径添加到环境变量中,例如C:\Program Files (x86)\Git\bin。
步骤 3打开新的终端会话并尝试ssh-keygen。它会起作用的。
注意新的终端窗口是必须的!
如果您之前安装了 Git,请打开 git-bash 并尝试从那里执行命令。
如果您已经安装了 git,请搜索您的 git 目录
使用 git bash 应该在你的 C:\Program Files\Git\bin 取决于你的安装位置
如果您已经添加了路径,只需在您的cmd上运行sh或打开sh.exe
键入ssh-keygen
然后只需插入名称和密码(您可以输入空字符串)。
适用于所有 Windows 操作系统
cd C:\Program Files (x86)\Git\bin
ssh-keygen
以管理员身份运行 git bash 对我有用!
ssh-keygen 是一个通常在 Linux 发行版上找到的实用程序。您可以在 Windows 上使用 Cygwin 来获得 Linux 命令行的大部分功能。
如果您在 Windows 上从 cmd 运行,请检查路径系统变量值必须在 C:\Program Files\Git\bin 内或在 cmd 类型上设置的 git 安装路径以查看变量