首页 文章

流浪警告:连接被拒绝 . 重试

提问于
浏览
11

测试默认示例

$ vagrant init hashicorp/precise32
$ vagrant up

我的盒子:

我知道这是常见的错误,但在尝试了一切后我仍然无法使其工作
Getting error

VM显示:
enter image description here

我可以成功登录:
enter image description here

防火墙/防病毒已关闭 .

未安装Hyper-V

enter image description here

我试过通过putty连接到127.0.0.1 2222
enter image description here

编辑:
enter image description here

enter image description here

Vagrantfile(我删除了注释掉的行)

Vagrant.configure(2) do |config|
    config.vm.box = "hashicorp/precise32"
end

这就是流浪汉ssh所做的......没什么 . 并且流浪汉的重新加载陷入了同样的问题 .
enter image description here

4 回答

  • 0

    Vagrant会在第一次旋转时不时发生这种情况 . 执行此操作后,它将超时并在提示符处退回,转到 vagrant ssh ,它会让您进入 . 如果它没有 vagrant reload ,它将重新启动虚拟机 . 发生这种情况是因为流浪者图像已关闭dns,因此解析连接需要一段时间 . 同样,这有时会在您下载并将其旋转后首先出现 .

  • 1

    我怀疑这可能是一个配置错误的VBox客户 .

    我想您可以尝试确保在VM的设置中启用NAT和端口转发,如果不是,则可以手动启用它:在VirtualBox图形管理器中,选择机器,单击设置,单击弹出窗口右侧的网络,检查所有适配器并确保已启用“连接到NAT”的适配器 . 另外,请检查端口转发设置 . 您还可以在运行VM时从左下角的按钮(第二张图片中的第三个按钮,从左到右)访问网络设置 .

  • 1

    这里有一些我会尝试的东西(我知道你可能已经尝试了很多这个并且它可能无法解决你的问题,但以防万一):

    config.vm.provider :virtualbox do |vb|
      vb.gui = true
    end
    
    • 使用另一个ssh端口(即使它没有提到有冲突)你可以尝试另一个端口
    config.vm.network :forwarded_port, guest: 22, host: 2522, auto_correct: false, id: "ssh"
    

    如果你可以用putty连接,请查看 vagrant up 之后 .

    • optionally ,您可以运行 vagrant up --debug 以获取有关错误的更多信息,您将看到它循环/错误的位置,并为SO上的其他人提供输出以进行评论

    EDIT

    再看看,我认为这个问题是关于 connection timeout 但消息是 connection refused

    SSH username: vagrant
    SSH auth method: password
    

    但是你没有在你显示的Vagrantfile中传递任何密码 . 只需添加

    Vagrant.configure(2) do |config|
        config.vm.box = "hashicorp/precise32"
        config.ssh.username = "vagrant"
        confg.ssh.password = "vagrant"
    end
    

    我建议使用ssh-key,因为它使用起来要简单一些 .

  • 1

    我发现的东西是多次破坏/重新爆炸后的情况: check if you have an SSH agent running 加载了一个键(如PuTTY的 Pageant ) .

    在我的情况下,另一个加载了Pageant的SSH密钥(而不是为Vagrant配置的密钥)与身份验证过程冲突,导致无休止的“连接被拒绝 . 重试”,最终导致我无法使用Vagrant .

    解决方案是

    • 在Pageant中加载相应的键

    • 关闭选美(我通常做的,因为在我的情况下它更快)

    希望这有助于那里的人!

相关问题