Permission denied (publickey)


       Permission denied (publickey).

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

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

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

(2)http://blog.csdn.net/qq_36946260/article/details/70800063

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

Permission denied (publickey)_第1张图片

Permission denied (publickey)_第2张图片


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

Permission denied (publickey)_第3张图片


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

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

Permission denied (publickey)_第4张图片


测试:在git终端输入:ssh -T [email protected]

Permission denied (publickey)_第5张图片


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

6.总结:

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

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

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

你可能感兴趣的:(Permission denied (publickey))