今天玩github的时候,发现没有加入电脑的public key
github一个共享仓库网站,其实就是git的一个远程仓库
sshkey一种公私钥不对称加密的算法,就是ssh协议的一种加密实现
想要将自己的项目传输到github上需要一个自己电脑的公钥存在github账户中,那么电脑生成sshkey的方式:
安装git,使用git shell输入下面内容
ssh-keygen -t rsa -C "your email"
-t指定秘钥类型,这里是rsa,-C 之后加上的是一个注释,可以方便用户标识这个密钥,指出密钥的用途或其他有用的信息,可以是你的邮箱或者其他有效信息
即可在用户目录下的.ssh中生成id_rsa
、id_rsa.pub
两个文件
id_rsa
是私钥,放在自己的电脑中
id_rsa.pub
是公钥,放在指定服务器的~/.ssh/authorized_keys
中
这两个是ssh协议用来加解密的关键
这里讲的是github的public key的加入,所以将id_rsa.pub
中的内容放在指定存放public key的地方
点击add ssh key
即完成了配置,就可以进行git clone
,git pull
,git push
了