使用SourceTree拉取代码出现Permission denied (publickey)

Git拉取远程代码 或者使用SourceTree使用远程URL(SSH方式)克隆到本地 显示Permission denied (publickey)缓存

首先确保在帐号后台已经添加SSH Keyssh

若是还没有添加SSH Key:网站

1.打开终端 输入spa

cat ~/.ssh/id_rsa.pub
复制代码

若是终端出现以ssh-rsa开头一串字符串,表示已经生成了SSH Key,直接复制或者使用3d

pbcopy < ~/.ssh/id_rsa.pub
复制代码

命令将SSH Key复制到粘贴板,而后去GitHub或者GitLab网站我的设置页面SSH Keys设置下面添加 code

Settings-SSH Keys
2.若是终端没有出现SSH Key, 使用

ssh-keygen -t rsa -C "your.email@example.com" -b 4096
复制代码

生成SSH Key,而后使用步骤1的方式查看并复制cdn

若是已经添加了SSH Key,确保SSH Key添加正确,依旧显示Permission denied错误,使用以下命令blog

ssh-add ~/.ssh/id_rsa
复制代码

便可解决报错, ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中.字符串

相关文章
相关标签/搜索