新增 SSH 密钥到 GitHub 帐户
配置SSH通道访问Github
检测本机本地机是否含有ssh设置
- 在
Git Bush中输入指令ls -al ~/.ssh可以将本地磁盘C:\Users\Administrator\.ssh文件夹中的文件都列出来,其中id_rsa表示密钥,id_rsa.pub表示公钥。

- 如果没有
C:\Users\Administrator\.ssh的文件夹表示之前没添加过密钥,手动新建C:\Users\Administrator\.ssh文件夹。
使用git base生成心的ssh key
指令输入 ssh-keygen -t rsa -C "xxxxxx@xxx.com" (填写自己有效的邮箱),根据提示输入,也可简单三下回车键,生成上一步需要的密钥和公钥文件
添加ssh key到GitHub
- 登录
GitHub系统;点击右上角账号头像的“▼”→Settings→SSH and GPG keys→New SSH key
-
Title随便填,Key复制生成的id_rsa.pub的公钥内容粘贴进去即可
- 这样推拉远程仓库就不需要通过账号密码了,但是在
SourceTree中在push时却显示密钥认证失败,转下面的解决方案。
SourceTree push 报错SSH密钥认证失败
- 【工具】-【选项】-【一般】
- 因为
sourceTree默认SSH客户端配置的SSH客户端 是PuTTY/Plink,把它选择为OpenSSH SSH密钥自动会适配到当前id_rsa文件,点击确定。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!