几个月来,我们一直在使用橡胶宝石将其部署到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