3

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

我能够毫无问题地通过 SSH 连接到实例。有没有人遇到过类似的问题?还有什么我应该检查的东西可以引导我走向正确的方向吗?

谢谢!

4

1 回答 1

1

网络中的某些内容是否发生了变化,DNS 名称、弹性 IP 等?对于遇到类似问题的用户,请参阅以下链接:

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

Rubber 和 Amazon EC2 托管问题(Net::SSH::AuthenticationFailed: root)

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

此外,如果您的文件太大,则可能是在上传期间超时。有关如何增加超时的示例,请参阅此链接:

AWS_S3 ruby​​ gem 超时错误执行已过期

于 2014-11-06T16:32:29.573 回答