一、本地生成密码
ssh-keygen -t rsa
在用户目录的.ssh目录下会生成id_rsa(私钥)和id_rsa.pub(公钥)文件。
cd ~/.ssh
ls
查看并复制公钥文件id_rsa.pub的内容
sudo tail -n 1000 id_rsa.pub
ssh-rsa AAAAB...
二、将公钥上传到github
- 登陆 Github 官网。通过右上角导航,进入设置,在左方选择”SSH keys”。
- 增加 SSH keys, 标题选易记的名字,把id_rsa.pub文件的内容复制至内容框,提交。
三、测试
ssh -T [email protected]
如果成功,会显示
Hi zhengweiyu! You’ve successfully authenticated, but GitHub does not provide shell access.
四、配置连接
编辑项目下的配置文件 .git/config,将相应内容改为
url = [email protected]:<user name>/<project name>.git
git push