新增 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 协议 ,转载请注明出处!