Windows下给GitHub 配置 GIT 工具时密匙添加问题

第一步:在GitHub官网(https://github.com/)注册自己的账号,开通属于自己的库;

 

第二步:配置git工具;

在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。

为了实现,就需要安装一个软件,Git Bash。

 首先进入GitHub官网(https://git-scm.com/),下载windows版本,点击即可下载;

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 

打开软件后默认安装即可,一直点击 next ,指导安装完成。

 

正式配置,由于新手,一脸懵逼,查看了一些网上的配置博客,但是却出现与其他不一样的情况,总结如下:

1)软件安装完成后,可在win的开始界面中搜索并打开软件:

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 

2)接下来,就要开始获取属于你自己的密匙。

输入指令:$ ssh-****** -t rsa -C "自己注册时的邮箱"

回车后让你会提示操作路径、密码等等,一般情况下就直接按回车默认即可。

看到如下界面表示创建成功:

 

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 

3)生成的密匙就保存在标注的路径下的 id_rsa 文件中:

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 

不同于网上说有一个 id_rsa.pub 文件,他们复制也是  id_rsa.pub 文件中全内容: 

但是win系统中没有看到 id_rsa.pub 文件,死马做活马医,打开  id_rsa 文件打开如下:

 

-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAstzDuheBFZyE7QPJncDqANBMbRQ4GW9EtGwDMReyDwv46TIgvZkIJQrte8AtqtSOwmKvTnkLBCbiEQLPZ+ICAFSEbx64mQLaHG363yARzYtrpRlZ1lMSP0JWDxwrvxBec7tabrhlXHyX/qzNZzBFHuC6PNhkRMVt1w49ajfd5IOvFBWdNmFKJG4e0A3kuzD7ePy63Ta1I8iiB7KMr2fktwbbfoQt/RwOJ/iiKuv2qeFZxZ4Z6QbAGkJc9EyXJCM+hnNDg0JCQ1BXXsXbZXPCCijQ60FMReCWRGpyVgDuV44Bc8Oy9q0g9hXFN2nxD2Xt7hDNCCu9NLakNp6Fz88O1QIDAQABAoIBAEKpBoVPhztvtxbCh5y0rkGZYDJzC6lnD7sSWmosg58Z/i2jEhK3exKbLQEnEZ4OVBpcPyvG7vUgLLbcTkJQOCC5XxYu4+ua5YEc+Be6UwhBAuBoP1QiZ7WN2pcND7zIs/r8A2sqbBR5FwjCjFb95XTpml9c4pnC3vn8g6UXpyonzXix0SDxjDeZji4yzOT9V4022y+1UyjskCQSr9cZ+AWhA6AmHUDd2EzShRS7G4/JmVrsD8gb0lzA0rBLgBZgTZF6hBST0hvTQUBejB8Pt1rjzYrwqdhJ4kyWX6GVQx7OvomAL0w7EnCHHsBp04rnvb+I6CunuZ2LE/E7bk7jqAECgYEA7UqmwRp48sbDc6TjHDCI6/Iu1W9njstQLYhfZgyK/rr/Y0bjqGgx
HCITemSud9+r2q5P7wcVHkmHaDW2xauvEGbcbm9d5Uz6DD3NPQPkxIxkhOdnR3OmU0iMLTWPlLMSNloYczc+ejuyNJKfK1x9LEkb2gssBNJ0A/DQFs4VNNUCgYEAwPbQIuvtvMIWkCFLTh1Qx3ajYXzFUeb8Be+5vZDTtIdPyUlfzAkeyyGb5Mw5EbbsEIqyjul+kOdDPJdHfT74uWtFpo/PimFjCaL1na7WTzoMBlmgYr4V+FUw+UvzZv6h84idKiGoKhIL82wSru0jlxv7wSUZveztjoEH7VTncgECgYEA4kJeQp6VWRjBYVGF5Gk7BY/FrGovmm6uotv36vxmxIFV5zm+9eNzgFnVrMy3t0GlQj0Xptlf/6Mo4+rjvhP4
N3F9GihCpdQCUQ3U1ysRRYCAkGF9jxntLFhuoOUDZUxiP0UlLycsAa1OPObZsqTcDhAf6IbikC6DxQYnxLb4bYkCgYA6KOn47JVeRD2auX5CEBHt3LNHydyLYAxsGaIpIcK9cd85cxUdoU4XuYyMPIWi8jhakANbkcLlF98rHwmcFWPQNyXqGwRZ2BqKqARRv4W2oW9IZrExsctbawn0ydCWJX9YsL92GGjgLUpO1y8WbEFC5VtPDsigdw3u2rMx9FpCAQKBgQCV+E4zFShKvDUTNNSddY9y3vqRp56oTv1mS8Z+x01WAobOdYr0fNli9jGjJdyAb9grL4bnTDY1STqjI0TSas0PK1kayYYhycMIsKHd61ZZ3Q52kNMsfBixrulIXZ7fSMCrvbRiPnAzZDWj9l8W44ldXMiNKk26D7d2lgGyP+Ea/w==
-----END RSA PRIVATE KEY-----

 

 

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 

点击 New SSH key 添加,在对应的框内添加复制的内容,Add SSH key ,出现如下错误:

Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'. Check that you're copying the public half of the key

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 

百度之后,发现有人更改输入内容的方式后解决如下问题,借用其网上输入格式:在公钥的开头加上了ssh-rsa,结尾添加输入了我的邮箱,输入的内容是:
ssh-rsa MIIEpAIBAAKCAQEAlocMrG(中间省略)STbLDveMGy6N5tLw0JKw1lbPHdYkeXuP7CUr9yau3hMCIKGQ== [email protected]

 

结果又报错如下:

Key is invalid. Ensure you've copied the file correctly

 

简直糟透了心,简直了......

 

 

 


 

解决方法:

经过再次观看官文指导,具体操作如下,直接在git工具中输入指令查看密匙: 

 

#查看当前路径下的所有文件,会发现有 id_rsa.pub 文件

$ ls -al ~/.ssh
 

#再查看 id_rsa.pub 文件内容,并复制再去添加密匙处粘贴使用,注意用 cat ,据说用  vi 查看复制内容粘贴后出错

$ cat ~/.ssh/id_rsa.pub

 

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 

即可顺利添加:

Windows下给GitHub 配置 GIT 工具时密匙添加问题

 


 

总结如下:由于是新手小白,一脸懵逼的接触,感谢无数大神的经验分享,以此文记录第一篇开发经验(转载需注明出处)。