【问题标题】:Strange Vagrant / SSH Connection Behaviour奇怪的 Vagrant / SSH 连接行为
【发布时间】:2017-02-07 09:52:15
【问题描述】:

我正在一些本地流浪虚拟机上运行一些 Capistrano 和 Chef 任务。我可以从命令行正常地通过 SSH 连接到这些框。

当我尝试运行一些 Capistrano 任务时,我总是会在运行 Cap 任务时第一次收到以下错误:

connection failed for: 192.168.0.220 (Errno::ECONNRESET: Connection reset by peer)

它偶尔也会失败第二次。但是当我再次运行它时,它起作用了!这种行为对我来说毫无意义,我根本不知道如何进行故障排除。

如果您能提供任何帮助,我们将不胜感激!

【问题讨论】:

  • 我也有同样的问题,从几天前开始使用 deployhq。当我手动登录时运行相同的命令时一切正常,但这样的命令将失败 - COMMAND="sleep 3000" cap invoke。很奇怪的问题。
  • 我在从其他语言环境(例如 gradle、pyinvoke 和 rake 中)调用命令时也看到了这种行为。我一直无法找到解决方案。现在正在从 pyinvoke 调用 ansible。
  • 您找到解决问题的方法了吗?

标签: ssh connection capistrano chef-infra vagrant


【解决方案1】:

我之前遇到过同样的问题,问题是机器没有足够的资源来执行任务。

我增加了机器的 ram,一切又开始工作了。

【讨论】: