[实战问题]github权限问题:git@github.com: Permission denied (publickey)


这个错误提示表明你的 SSH 密钥或 GitHub 的权限出现了问题。你可以按照以下步骤来解决:

1. 检查是否有 SSH 密钥

首先,检查你的计算机上是否有 SSH 密钥,运行以下命令:

ls -al ~/.ssh

如果你看到类似 id_rsaid_rsa.pub 的文件,说明你已经有了 SSH 密钥。如果没有,接下来的步骤会教你生成一个新的密钥。

2. 生成新的 SSH 密钥(如果需要的话)

如果你没有 SSH 密钥,运行以下命令来生成一个:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

按照提示完成密钥生成,默认存放路径是 ~/.ssh/id_rsa,可以直接按回车。

3. 将 SSH 密钥添加到 SSH 代理

启动 SSH 代理:

eval "$(ssh-agent -s)"

然后将 SSH 密钥添加到代理中:

ssh-add ~/.ssh/id_rsa

4. 将 SSH 公钥添加到 GitHub

使用以下命令复制你的公钥:

cat ~/.ssh/id_rsa.pub

复制公钥后,进入 GitHub 的 SSH 设置,点击 New SSH key,将公钥粘贴进去并保存。

5. 测试 SSH 连接

测试 SSH 是否可以成功连接 GitHub:

ssh -T git@github.com

如果成功,你应该看到如下信息:

6. 重新克隆仓库

完成上述步骤后,再次尝试克隆仓库:

git clone git@github.com:oss-demo.git

这样应该就能解决 Permission denied (publickey) 的问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值