在本地生成RSA加密的ssh密钥对,默认位置在~/.ssh,会生成id_rsa私钥和id_rsa.pub公钥,复制公钥内容一会儿要用

1
ssh-keygen -t rsa -C "YOUR_GITHUB_EMAIL"

GitHub -> Settings -> SSH and GPG Keys -> Add new SSH KeyTitle随便取,我的习惯是使用HOSTNAME

image.png

本地设置git全局用户名和邮箱,用于git ssh身份认证

1
git config --global user.name "GITHUB_USERNAME"
1
git config --global user.email "GITHUB_EMAIL"

验证是否能git ssh连接到github

1
ssh -T git@github.com

如下输出则证明可连接到github

1
Hi GITHUB_USERNAME! You've successfully authenticated, but GitHub does not provide shell access.