今天使用gitlab拉取代码突然提示 [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
以为是ssh公钥没有配置好,遂又进行了一番配置,实际上并不是这个问题造成的,但还是想记录一下步骤,以免下次配置时又是一番搜索
1、如果已经安装过git并且进行过git全局设置,需要清除
查看是否进行过全局设置 git config --global --list
,如果已经设置过会显示你的邮箱和名字
$ git config --global --list
core.autocrlf=false
core.askpass=
credential.https://gitee.com.provider=generic
safe.directory=D:/project/biotemed
safe.directory=D:/project/visual-list
safe.directory=D:/WebProject/vue3-demo
url.https://.insteadof=git://
[email protected]
user.name=xxx
清除设置
$ git config --global --unset user.name "你的名字"
$ git config --global --unset user.email "你的邮箱"
2、生成新的ssh keys
找到.ssh文件夹,一般都是在C盘里,C:\Users\Administrator.ssh,打开bash终端,输入以下命令生成密钥文件
$ cd C