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克隆了。
版权声明:本文为qq_37866436原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。