windows - 测试厨房登录命令失败

标签 windows vagrant virtualbox test-kitchen

我正在遵循 this 测试厨房入门指南,并取得了一些初步的良好进展。然而,当尝试使用 this 页面上提到的厨房登录命令时,它失败并显示“没有这样的文件或目录 - ssh” 我的本地系统是Windows7,请问有人可以帮忙吗?

C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/lib/kitchen/instance.rb:220:在 exec': No such file or directory - ssh (Errno::ENOENT ) from C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/lib/kitchen/instance.rb:220:in 登录' 来自 C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/lib/kitchen/command/login.rb:39:在 call' from C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/lib/kitchen/cli.rb:56:in 执行' 来自 C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/lib/kitchen/cli.rb:224:in login' from C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/command.rb:27:in运行' 来自 C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/invocation.rb:126:in invoke_command' from C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/lib/kitchen/cli.rb:308:in invoke_task' 从 C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor.rb:359:in dispatch' from C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/base.rb:440:in 开始' 来自 C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/bin/kitchen:13:in block in <top (required)>' from C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/lib/kitchen/errors.rb:154:in with_friendly_errors' 来自 C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/test-kitchen-1.4.0/bin/kitchen:13:in <top (required)>' from C:/Program Files (x86)/Heroku/ruby-1.9.3/bin/kitchen:23:in load' 来自 C:/Program Files (x86)/Heroku/ruby-1.9.3/bin/kitchen:23:in `'

最佳答案

您需要安装 Cygwin 和 SSH。 http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/ .一旦您能够从 Windows 命令提示符运行“ssh”命令,您应该能够成功地运行厨房登录命令,以克服您收到的当前错误。 “厨房登录”命令正在尝试使用 ssh 访问虚拟机,但它无法访问,因为它未在您的计算机上安装/配置。

关于windows - 测试厨房登录命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30225681/

相关文章:

c# - 如何在Windows Service中实现互斥

angularjs - 如何让 ng serve 在 VirtualBox Docker 设置上使用主机名

vagrant - 使用带 salt 状态的 ssh 代理转发

plugins - Vagrant Berkshelf - 货架路径?

vagrant - Vagrant 上的Kubernetes入口 Controller

c - 有没有办法查询 realloc 会做什么,或者阻止它复制 Windows 和 Linux 上的所有内存?

windows - 批处理文件中的 at 符号 (@) 是什么,它有什么作用?

ruby - 如何使用 vagrant 1.7.2 在 Windows 7 x64 上 vagrant up(使用 puphpet)?

vagrant - 在 Vagrantfile 中设置 "Paravirtualization Interface"

vagrant - 设置 GetHostTimeDisabled = 1 后出现错误 vagrant up