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 可视化提交拉取代码就正常了。

你可能感兴趣的:(sourceTree 提交代码 报错 Permission denied (publickey))