通过git clone 代码出现 Permission denied的错误提示解决办法

通过git clone 命令拉代码,出现Permission denied错误。一般情况是创建ssh.key时,生成的.ssh相关文件有问题。

1、首先检查SSH 是否存在

ls ~/.ssh/

你会看到如下文件名称

id_dsa           id_dsa.pub           known_hosts 

如存在跳过步骤2,如不存在通过步骤2创建

2、生成SSH

在git bash执行以下命令来生成

ssh-keygen -t rsa -b 2048 -C "自己的邮箱地址"

若出现

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/***/.ssh/id_rsa):

***代表当前登录用户名,不做修改直接回车,会将生成的rsa文件保存为默认名称

如果此处输入了文件名称,在通过git cloen 拉代码时就会出现Permission denied错误,因此此处不要做任何修改,直接回车就好。

回车之后提示,设置好密码

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

3、使用命令 $ cat ~/.ssh/id_rsa.pub 获取公钥,将公钥内容添加到GitLab上

附上git官网地址

你可能感兴趣的:(通过git clone 代码出现 Permission denied的错误提示解决办法)