我在一台机器(ubuntu)上创建了一个配置,它可以工作并从repo中检出代码,现在我尝试在另一台机器上复制相同的配置。 我已经配置ssh到我可以发出的地步:
ssh -Tv git@gihub.com
我得到了正确答案:
Hi <myrepo>! You've successfully authenticated, but GitHub does not provide shell access.
我可以看到哪个密钥用于身份验证。我也可以手动从repo结账代码。 但是当Capifony运行结账代码时,最终会:
Error reading response length from authentication socket.
我已经将net-ssh gem升级到2.9.1,尝试使用ssh-add(虽然我在/ etc / ssh / ssh_config中设置了转发)。 看起来Capfiony没有看到ssh身份验证配置在命令行中运行,它怎么可能?