Answers:
2012年:
ssh-keygen.exe
是msysgit的一部分:
C:\path\to\msysgit1.7.11\bin\ssh-keygen.exe
如果%PATH%
包括在内C:\path\to\msysgit1.7.11\bin\
,您将拥有ssh-keygen
。
更新2015:
ssh-keygen.exe
是Windows的Git的一部分,其版本包括PortableGit-2.4.3.1-2nd-release-candidate-64-bit.7z
c:\path\to\PortableGit-2.4.3.1-2nd-release-candidate-64-bit\usr\bin\ssh-keygen.exe
也就是说,%PATH%
必须包含c:\path\to\PortableGit-2.4.3.1-2nd-release-candidate-64-bit\usr\bin
(不包含ssh-keygen.exe
)
正如我以前解释,混帐for Windows将很快淘汰msysgit。
我在“ 为什么从网上下载Git 2.0总是得到1.9.4安装程序包? ”中对此进行了详细说明,该新版本如何基于最新的msys2项目。
PATH
只用git会话期间,因为你正在推出一个特殊的DOS会话git-cmd.bat
:github.com/msysgit/msysgit/blob/master/git-cmd.bat。它将完成PATH
和设置HOME
。
ssh-keygen.exe
。我的意思是,它仅对我有用。
C:\Program Files (x86)\Git\usr\bin
我刚遇到这个问题,并认为我会分享我认为更轻松的方法。
打开git-bash并在添加-C的情况下运行相同的命令,因为您在电子邮件地址:ssh-keygen -t rsa -C "email@youremail.com"
命令中添加了注释 。而已。
在安装git时,应该已经安装了git-bash。如果找不到它,可以检查C:\ Program Files \ Git \ Git Bash
第一次执行此操作时,它无法为我创建.ssh文件夹,因此我不得不打开标准的命令提示符和mkdir C:\ Users \ yourusername \ .ssh
.ssh
文件夹中。它已保存在与Git Bash
存在的目录相同的目录中。
我在Windows中按照以下说明进行操作(安装了适用于Windows的Git)
注意:-这会在您的个人资料文件夹C:\ Users \ YourUserID \ .ssh \下创建密钥文件
我认为您可以在PATH环境变量中添加文件ssh-keygen.exe的位置。请执行以下步骤:转到我的电脑->右键单击->属性->高级系统设置->单击环境变量。现在单击“路径”,然后单击“编辑”。在变量值字段中,移至末尾并附加'; C:\ path \ to \ msysgit1.7.11 \ bin \ ssh-keygen.exe'(不带引号)
对于那些不选择BASH HERE选项的用户。在cmd中键入sh,那么他们应该可以访问ssh-keygen.exe
ssh-keygen.exe
在Windows上的PATH中安全吗?之后是否需要删除其位置?