权限被拒绝(公钥)Github
我已经看到了很多相同问题的线程,我遵循了其中的大多数,但没有一个解决了我的问题。 我正在mac(OSX 10.10.5)上使用git版本2.3.8(Apple git-58)。我有一个脚本,可以克隆我的repo并将其部署到EC2实例上。这个设置(脚本)经过了很好的测试,我以前多次使用相同的脚本部署,没有任何问题。最近,我改变了我的系统,并有上述配置。现在,当我尝试运行相同的(未更改的)脚本来部署我的应用程序时,我得到了 权限被拒绝(公钥)权限被拒绝(公钥)Github,git,macos,ssh,amazon-ec2,Git,Macos,Ssh,Amazon Ec2,我已经看到了很多相同问题的线程,我遵循了其中的大多数,但没有一个解决了我的问题。 我正在mac(OSX 10.10.5)上使用git版本2.3.8(Apple git-58)。我有一个脚本,可以克隆我的repo并将其部署到EC2实例上。这个设置(脚本)经过了很好的测试,我以前多次使用相同的脚本部署,没有任何问题。最近,我改变了我的系统,并有上述配置。现在,当我尝试运行相同的(未更改的)脚本来部署我的应用程序时,我得到了 权限被拒绝(公钥) 我能够毫无问题地拉/推我的git回购 我已经设置了ssh
在做了很多谷歌搜索和尝试了很多东西之后,我仍然被这个问题所困扰 奇怪,特别是考虑到你在第1和第2项中所写的。您能否准确显示安装脚本中哪个命令失败?从我读到的内容来看,我猜是git clone命令失败了,但是…@tgo,是git fetch--all命令失败了。脚本将repo克隆到我的EC2实例。在此之前,我使用相同的脚本成功部署了我的应用程序,但它根本没有被更改。我想到的唯一一件事是,当您执行
git fetch
时,跟踪ssh级别发生的任何事情,本质上模仿我用来调试此类问题的ssh-vvv
。请参阅此处以获取解决方案。如果你能分享结果,也许我们会发现你的密钥不被接受的原因。奇怪,特别是考虑到你在项目符号1和2中写的内容。您能否准确显示安装脚本中哪个命令失败?从我读到的内容来看,我猜是git clone命令失败了,但是…@tgo,是git fetch--all命令失败了。脚本将repo克隆到我的EC2实例。在此之前,我使用相同的脚本成功部署了我的应用程序,但它根本没有被更改。我想到的唯一一件事是,当您执行git fetch
时,跟踪ssh级别发生的任何事情,本质上模仿我用来调试此类问题的ssh-vvv
。请参阅此处以获取解决方案。如果您可以分享结果,我们可能会发现您的密钥不被接受的原因。