解决git使用ssh克隆失败的问题

博客介绍了Git常用的两种克隆方式,重点讲述使用SSH克隆GitHub代码时出现错误的解决办法。通过在Git Bash命令行输入特定命令,按步骤操作,最终解决权限问题,实现成功使用SSH克隆。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git常用的两种克隆方式:
通过github代码下载获取地址
在这里插入图片描述

在这里插入图片描述

# 1
git clone https://github.com/xxx/HelloWorld.git
# 2
git clone git@github.com:xxx/HelloWorld.git

但是当我使用ssh克隆时出现了错误
在这里插入图片描述
1.在git bash的命令行里输入
ssh -v git@github.com
最后两行会出现

debug1: No more authentication methods to try.
git@github.com: Permission denied (publickey).

2.执行以下命令
ssh-agent -s
出现

SSH_AUTH_SOCK=/tmp/ssh-xPulfUOCtixu/agent.1928; export SSH_AUTH_SOCK;
SSH_AGENT_PID=1929; export SSH_AGENT_PID;
echo Agent pid 1929;

3.输入
ssh-add ~/.ssh/id_rsa 最后的id_rsa为你秘钥的key,如果你生成秘钥的时候什么都不输入直接按enter生成,最后你的key就为id_rsa。
可能会出现
Could not open a connection to your authentication agent.
此时输入
ssh-agent bash
在输入
ssh-add ~/.ssh/id_rsa
会出现

Enter passphrase for /c/Users/Admin/.ssh/id_rsa:
Identity added: /c/Users/Admin/.ssh/id_rsa (youremail@qq.com)

此时表明你已经成功了,可以使用ssh克隆了。

参考解决git@github.com: Permission denied (publickey). Could

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值