Windows下给GitHub 配置 GIT 工具时密匙添加问题
第一步:在GitHub官网(https://github.com/)注册自己的账号,开通属于自己的库;
第二步:配置git工具;
在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。
为了实现,就需要安装一个软件,Git Bash。
首先进入GitHub官网(https://git-scm.com/),下载windows版本,点击即可下载;
打开软件后默认安装即可,一直点击 next ,指导安装完成。
正式配置,由于新手,一脸懵逼,查看了一些网上的配置博客,但是却出现与其他不一样的情况,总结如下:
1)软件安装完成后,可在win的开始界面中搜索并打开软件:
2)接下来,就要开始获取属于你自己的密匙。
输入指令:$ ssh-****** -t rsa -C "自己注册时的邮箱"
回车后让你会提示操作路径、密码等等,一般情况下就直接按回车默认即可。
看到如下界面表示创建成功:
3)生成的密匙就保存在标注的路径下的 id_rsa 文件中:
不同于网上说有一个 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-----
点击 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
百度之后,发现有人更改输入内容的方式后解决如下问题,借用其网上输入格式:在公钥的开头加上了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
即可顺利添加:
总结如下:由于是新手小白,一脸懵逼的接触,感谢无数大神的经验分享,以此文记录第一篇开发经验(转载需注明出处)。