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