几个月来,我们一直在使用橡胶宝石将其部署到AWS上,而现在,Capistrano突然得到了Timeout::Error: execution expired error。我尝试将net-ssh降级到2.7,但这没有帮助。我相信旧的net-ssh 2.8已经解决了一段时间,我们使用的是2.9.1(并且已经使用了一段时间)。

我能够通过SSH顺利进入实例。有没有人遇到类似的问题?还有什么我应该检查的东西可以引导我朝正确的方向前进吗?

谢谢!

最佳答案

网络中的某些内容是否发生了更改,DNS名称,弹性IP等?对于有类似问题的用户,请参见下面的链接:

https://groups.google.com/forum/#!msg/rubber-ec2/aK2RqUO7x-M/pzM0S-azDCIJ

Rubber and Amazon EC2 hosting issue (Net::SSH::AuthenticationFailed: root)

https://github.com/rubber/rubber/issues/141

另外,如果文件太大,则可能是在上传过程中超时。请参阅此链接以获取有关如何增加超时的示例:

AWS_S3 ruby gem Timeout Error execution expired

10-08 04:21