Git生成密钥,出现ssh-keygen不是内部或外部命令

出现该问题的原因是ssh-keygen没有加入Path环境变量,系统就执行不了这个命令,解决步骤:

  1. 点击“计算机”,或者使用Everything软件搜索ssh-keygen,然后复制所在路径;
  2. 右击“计算机”,属性–>高级系统设置–>环境变量–>系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存;
  3. 重启cmd,执行ssh-keygen,成功!

生成秘钥添加到github

在cmd或者终端输入:

1
ssh-keygen -t rsa -C "Github的注册邮箱地址"

  1. 一路Enter过来就好,待秘钥生成完毕,会得到两个文件id_rsaid_rsa.pub
  2. 用带格式的记事本打开id_rsa.pubCtrl + a复制里面的所有内容,然后进入https://github.com/settings/ssh
  3. 将复制的内容粘贴到Key的输入框,Title随便写(只要你看到这个title就知道是那个ssh就好),点击Add SSH key按钮即可。