1.为何要添加公钥git
git使用https协议,每次pull, push都要输入密码,至关的烦。
使用git协议,而后使用ssh密钥。这样能够省去每次都输密码。github
2.步骤bash
基本步骤以下:ssh
1. 设置Git的user name和emailcode
git config --global user.name "guozhenhua" //xxxx为git用户名 git config --global user.email "84424146@qq.com" //xxxx@xxxx.com为注册git的邮箱
2. 查看是否已经有了ssh密钥:cd ~/.ssh => open ./ it
//成功后个人有id_rsa、id_rsa.pub、known_hosts这三个文件class
若是没有密钥则不会有此文件夹,有则备份删除email
3. 清除全部的公钥:ssh-add -Drsa
删除git中的公钥:rm -r ~/.ssh密码
4.你能够按以下命令来生成 sshkey:
ssh-keygen -t rsa -C "84424146@qq.com" # Generating public/private rsa key pair... # 三次回车便可生成 ssh key
查看你的 public key
cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
复制公钥,将公钥加入 github等