Permission denied (publickey)

本文介绍了解决在使用Git远程连接码云时遇到的Permission denied (publickey)错误的方法。通过调整公钥文件名及路径设置,确保与默认配置匹配。

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


       Permission denied (publickey).

1.使用git远程连接码云的时候,出现了这样一个错误:Permission denied (publickey).

2.以前没有使用过ssh,上网找了一会,参考了别人的解决经验:

(1)http://www.cnblogs.com/eoooxy/p/6075625.html

(2)http://blog.youkuaiyun.com/qq_36946260/article/details/70800063

3.这是我的办法(照搬的,勿怪):
  
4.在git终端输入:ssh -vT git@git.oschina.net,查看日记。



4.我在别人的方法那里知道了公钥存放在C:\Users\yy\.ssh,且生成三个文件,



其中root是我的公钥的名称。

5.错误很明显了,它尝试加载的密钥的名称为:id_rsa,但在这个路径下只有root,所以把root改成id_rsa。



测试:在git终端输入:ssh -T git@git.oschina.net



码云的帮助手册也说了这是成功了的表现。不过时间太晚了,我没有 git pull 代码,不知道会不会有其他的后遗症。

6.总结:

(1)在windows的:C:\Users\yy\.ssh下修改名称。

(2)在创建公钥的时候,把公钥名称设置为:id_rsa(没试过)

(3)修改git根目录:/etc/ssh/ssh_config  的ssh_config的默认配置(有风险,不建议?)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值