我正在尝试添加 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 in。
第 3 步 打开新的终端会话并尝试 ssh-keygen。会起作用的。
注意 新的终端窗口是必须的!
使用 git bash 应该位于 C:\Program Files\Git 中,具体取决于您的安装位置
如果您已经添加路径,只需在
cmd 上运行 sh 或打开 sh.exe
类型ssh-keygen
然后只需插入名称和密码(您可以只输入空字符串)。
cd C:\Program Files (x86)\Git\bin
ssh-keygen
C:\Program Files\Git\usr\bin
将其添加到环境变量并重新打开 cmd。就是这样。
在我的笔记本电脑上运行良好