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