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的默认配置(有风险,不建议?)