git:'ssh-keygen'不是git命令,看到'git --help'

2w2cym1i  于 2023-06-28  发布在  Git
关注(0)|答案(2)|浏览(148)

我试图按照instructions on GitHub生成一个SSH密钥,这样我就可以从我的笔记本电脑推送到我的GitHub帐户。我在Windows 10上使用Git和mingw32,我在Git Bash中输入了这个命令(不是cmd):

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

git: 'ssh-keygen' is not a git command. See 'git --help'.失败
为什么会这样,我该如何解决?

t40tm48m

t40tm48m1#

在 * 进入git bash会话之前,请确保您的%PATH%(在CMD中)*。
如果你的PATH是正确的,那么这就是你应该看到的:

vonc@voncvb:/mnt/c$ which ssh-keygen
/usr/bin/ssh-keygen

要进行测试,请在CMD会话中设置一个简化的PATH

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\Git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%MAVEN_HOME%\bin;%PATH%

然后输入bash,进入bash shell会话。
试试ssh-keygen

5f0d552i

5f0d552i2#

尝试使用命令-> ssh-keygen -o这对我在Windows上有效。有关详细信息,请参阅下一页的Git for Windows部分。
友情链接:https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key

相关问题