簡體   English   中英

git:“ ssh-keygen”不是git命令。 參見'git --help'

[英]git: 'ssh-keygen' is not a git command. See 'git --help'

我試圖按照GitHub上說明生成SSH密鑰,以便可以從筆記本電腦推送到GitHub帳戶。 我在Windows 10上使用mingw32使用Git,並在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'.失敗git: 'ssh-keygen' is not a git command. See 'git --help'. git: 'ssh-keygen' is not a git command. See 'git --help'.

為什么會這樣,我該如何解決?

進入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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM