sourceTree 提交代码 报错 Permission denied (publickey)

很傻的不小心重新生成了 ssh的公钥,提交代码报错 Permission denied (publickey)

进入电脑的ssh文件夹内

cd ~/.ssh

文本编辑打开 id_rsa.pub,复制到gitlab 设置的 ssh公钥那里。

如果没有的话,就要重新生成新的公钥

重新生成新的公钥 命令

ssh-keygen

然后一直回车,该输入密码时输入密码就可以,提示成功后重复上面的操作就可以。

依旧提示 Permission denied (publickey)

都已经弄好之后,发现使用sourceTree提交代码时依旧提示错误。尝试使用终端拉取或者提交代码,发现是可以的。找了一下资料后说是没有添加秘钥
执行命令

ssh-add ~/.ssh/id_rsa

如果报错的话需要手动 开启ssh
执行命令

eval `ssh-agent -s`

结束

然后使用sourceTree 可视化提交拉取代码就正常了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容