Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vagrant up:config.ssh.timeout_Ssh_Vagrant - Fatal编程技术网

vagrant up:config.ssh.timeout

vagrant up:config.ssh.timeout,ssh,vagrant,Ssh,Vagrant,我不明白为什么在我运行了一些配置脚本(我使用ansible)之后,我不能再“游荡起来” 什么可以打破?当流浪汉跑起来时,流浪汉想做什么? 正在连接默认用户,即“流浪者” 显然,它与SSH有关。 是的,我推了一些SSH密钥,但我认为我根本没有改变流浪用户,所以“流浪者向上”仍然可以正常工作?我还对/etc/sudoers文件做了一点修改,但我没有修改它就尝试了,它似乎无论如何都不起作用 嗯,我的想法快用完了。。 谢谢。我的2美分 在Vagrantfile中将vbox.gui设置为true,这将帮助

我不明白为什么在我运行了一些配置脚本(我使用ansible)之后,我不能再“游荡起来”

什么可以打破?当流浪汉跑起来时,流浪汉想做什么? 正在连接默认用户,即“流浪者”

显然,它与SSH有关。 是的,我推了一些SSH密钥,但我认为我根本没有改变流浪用户,所以“流浪者向上”仍然可以正常工作?我还对/etc/sudoers文件做了一点修改,但我没有修改它就尝试了,它似乎无论如何都不起作用

嗯,我的想法快用完了。。 谢谢。

我的2美分

  • Vagrantfile
    中将
    vbox.gui
    设置为true,这将帮助您查看该框是否正确启动。It云在引导过程中被卡住了,然而,vagrant期望它有一个退出代码,它超时了,你得到了你所看到的

  • 看到错误消息后,运行
    vagrant ssh
    ,查看您得到了什么。 注意:您可能需要启用调试以查看更多信息:
    VAGRANT\u LOG=debug VAGRANT up


  • 顺便说一句:确保你的vagrant(1.3.5)+VirtualBox(4.3.2)保持最新状态。

    实际上,这可能不是SSH问题。当您
    vagrant up
    时,您的虚拟机听起来像是挂起了,这可能是网络问题的结果,可以通过在虚拟机上重新启动网络来清除这些问题。请尝试以下步骤进行修复

    首先,编辑您的
    vagrant文件
    ,并添加
    vb.gui=true
    ,以gui模式启动VM。例如,我的测试文件如下所示:

    VAGRANTFILE_API_VERSION = "2"
    Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
      config.vm.box = "testbox"
      config.vm.network :private_network, ip: "192.168.50.102"
      config.vm.provider :virtualbox do |vb|
        vb.gui = true
      end
    end
    
    其次,发出一个
    vagrant up
    ,您的虚拟机GUI就会出现。您的流浪汉仍将被挂起,但您应该能够通过GUI登录到您的虚拟机框

    第三,打开终端窗口并发出以下命令:

    sudo /etc/init.d/network restart
    
    这将解决您的问题。您可以发出
    vagrant reload
    来刷新虚拟机

    这里有一个关于流浪汉绞刑问题的参考:


    (注意,我的虚拟机是一个CentOS/VirtualBox实例。)

    在不支持虚拟化的主机上启动64位虚拟机会导致此错误,如果在GUI模式下启动虚拟机,您将看到此错误。

    我使用的是
    bento/ubuntu-16.04
    ,以下步骤解决了我的问题

  • 您需要在中更改以下内容: 我转到以下目录:
    cd~/.vagrant.d/box/bento-VAGRANTSLASH-ubuntu-16.04/2.3.1/virtualbox

    二,。使用nano-box.ovf打开
    box.ovf

    (iii)更改

  • 您可能需要重新启动计算机。要重新启动,请执行以下步骤

    一,<代码>流浪停止

    二,<代码>流浪者上升


    iii.
    vagrant ssh

    你能展示一下vagrant文件的配置吗?我也面临同样的问题,但它在aws ec2 ubuntu实例上运行,所以设置vbox.gui对我有效吗?我也面临同样的问题,但它在aws ec2 ubuntu实例上运行,所以设置vbox.gui对我有效吗?
    sudo /etc/init.d/network restart