文章目录
0、为什么要生成sshkey?
个人理解,不一定正确,若学习中,发现正确答案,会对此修正。
git目前提供两种连接方式,http和ssh,其中http不需要生成sshkey的,只需要用户名密码就可以。而ssh方式,需要在客户端本地生成一个sshkey,并将这个sshkey设置到服务端,这样双方都有key,确保了交互的安全。
1、GIT命令-生成sshkey
上图是对客户端的配置及生成key,下面对这些命令做解释。
1.1、查看git版本
鼠标右键–》Git bash here,在命令行界面输入git --version,可以查看git的版本,同时也验证了git客户端安装成功。
git --version
1.2、设置用户名
git config --global user.name [你的用户名]
1.3、设置邮箱地址
git config --global user.email [你的邮箱]
1.4、进入.ssh目录
cd ~/.ssh(用户主目录下的.ssh目录)
第一次进入,可以看到,目录并不存在,在生成key后,再进入,目录已存在。
1.5、生成sshkey
ssh-keygen -t rsa -C [你的邮箱地址]
1.6、复制key
进入到生成key的目录cd ~/.ssh,显示id_rsa.pub文件内容
cat id_rsa.pub
2、为服务器配置公钥
2.1、为github添加sshkey
2.1.1、登录
登录到企业服务器https://github.com/
2.1.2、设置,添加sshkey
2.1.3、复制key
标题和备注随意填写,key中拷贝之前命令行中cat id_rsa.pub后显示的内容。
2.2、为码云添加sshkey
方法与github一致,不详细介绍了。