使用ssh key验证github的好处就是不用每次提交代码的时候都要输入用户名和密码,因为着在一定程度上对效率有很大的影响,虽然这么做可以防止代码提交的次数过多,但这也看个人的习惯吧。
今天尝试了一下配置ssh key
OS:mac os
打开控制台,建一个目录,比如~/.ssh(其实叫什么都无所谓,网上搜的基本上都这么配置)
在该目录下输入命令:
ssh-keygen -t rsa -C "youname@example.com"
注意:双引号换成自己的邮箱,如果遇到权限问题,只需在前面加上sudo
这个时候,在.ssh目录下有两个文件
id_rsa 和 id_rsa.pub
其中id_rsa是私钥 id_rsa.pub是公钥
然后,执行下面的命令,将生成的key添加
ssh-add id_rsa
然后将id_rsa.pub里面的内容复制下来,在github上的settings里面找到add keys,将其粘贴到key即可,title随便填