在本地生成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 Key
,Title
随便取,我的习惯是使用HOSTNAME
本地设置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. |