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)

Permission denied (publickey)


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

Permission denied (publickey)

Permission denied (publickey)

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

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

Permission denied (publickey)

Permission denied (publickey)

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

Permission denied (publickey)

Permission denied (publickey)

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

6.总结:

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

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

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

相关文章:

  • 2021-11-30
  • 2021-05-19
  • 2021-11-27
  • 2021-11-01
  • 2021-08-09
  • 2021-05-20
  • 2021-06-15
  • 2021-12-02
猜你喜欢
  • 2021-12-19
  • 2020-02-18
  • 2022-01-07
  • 2021-08-15
  • 2021-11-01
  • 2021-07-26
  • 2021-10-05
  • 2021-09-08
相关资源
相似解决方案