您的位置:首页 > 其它

mina deploy 时Permission denied (publickey). fatal: The remote end hung up unexpectedly的解决办法。

2015-08-28 13:57 357 查看
背景:接手了一个项目,基本上都配置好了,能正常运行,帐户都是之前程序员的,有一天,管理员在github上把之前程序员的帐户移出该组了,因此mina deploy里找不到该项目的源了,于是部署失败。

想到的解决方案:

1、把之前程序员的帐户再入该组,或者把他帐户里的ssh key删除,再把该key加入到你的github帐户里,这种方法要之前程序员的配合才行。如果之前程序员已经联系不上,或者没办法配合,就要用第二种方法了。

2、登录到服务器,再生成一组key,方法见 https://help.github.com/articles/generating-ssh-keys/,把id_rsa.pub里的内容添加到github上,这时应该已经完了所有的操作。测试一下 mina deploy,看到开始报Permission denied (publickey). fatal: The remote end hung up unexpectedly. 为什么会这样呢,查了好多资料也没有很好的解决。后来就想了想,是不是用空密码就不会这样了,于是我重新生成ssh-key,这时不输入密码,全部回车,然后再把生成的公钥添加到github里,测试一下,它成功了。总觉得这种方法有些缺憾,谁有更好的方法,请多多指教!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: