Ssh Can';t使用vagrant初始化VM
我无法在cmd(Windows 10)上初始化vagrant键入Ssh Can';t使用vagrant初始化VM,ssh,vagrant,Ssh,Vagrant,我无法在cmd(Windows 10)上初始化vagrant键入vagrant up,这是日志 ` ` 几分钟后,它将显示下一条错误消息 等待机器启动时超时。这意味着 Vagrant无法与内的来宾计算机通信 配置的(“config.vm.boot\u timeout”值)时间段 如果你看上面,你应该能够看到错误 流浪汉在试图连接到机器时发生了意外。这些错误 通常是关于可能出错的好提示 如果您使用的是自定义框,请确保网络已正确连接 正在工作,您可以连接到机器。这是一个常见的问题 问题是这些框中的网
vagrant up
,这是日志
`
`
几分钟后,它将显示下一条错误消息
等待机器启动时超时。这意味着
Vagrant无法与内的来宾计算机通信
配置的(“config.vm.boot\u timeout”值)时间段
如果你看上面,你应该能够看到错误
流浪汉在试图连接到机器时发生了意外。这些错误
通常是关于可能出错的好提示
如果您使用的是自定义框,请确保网络已正确连接
正在工作,您可以连接到机器。这是一个常见的问题
问题是这些框中的网络设置不正确。
验证身份验证配置也已正确设置,
还有
如果该框看起来启动正常,您可能需要增加
超时(“config.vm.boot\u timeout”)值
我的流浪汉档案
# -*- mode: ruby -*-
# vi: set ft=ruby
VM = 'ecomex'
Vagrant.configure(2) do |config|
#selecting Cent OS 7.0
config.vm.box = 'grtjn/centos-7.0'
config.vbguest.auto_update = false
# proxy network: Node: 3000 & Apache: 9898
config.vm.network :forwarded_port, guest: 3000, host:9898, auto_correct: true
config.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh", disabled: "true"
#VirtualBox setup
config.vm.define VM
config.vm.provider :virtualbox do |vb|
vb.name = VM
end
#Fixing issue: stdin is not tty
ssh_fix = 'bash -c "BASH_ENV=/etc/profile exec bash"'
config.ssh.shell = ssh_fix unless ARGV[0] == 'ssh'
#Adding omnibus & bershelf prugins
config.omnibus.chef_version = :latest
config.berkshelf.enabled = true
config.berkshelf.berksfile_path = './Berksfile'
#Chef provisioning
config.vm.provision :chef_solo do |chef|
chef.add_recipe VM
chef.custom_config_path = 'Vagrantfile.chef'
chef.json = {
:nodejs => {
:install_method => 'package',
:npm => '2.13.4'
}
}
end
#start node app
config.vm.provision :shell do |s|
s.privileged = false
s.inline = 'cd /vagrant && pm2 start pm2.json'
end
end
我访问了这个线程,并在我的流浪者文件中添加了这一行,以查看发生了什么
config.vm.provider :virtualbox do |vb|
vb.gui = true
end
在那之后,这就是我被卡住的地方,因为在输入“vagrant”作为登录名和密码之后,什么都没有发生
注:
- 我正在使用Windows 10
- Windows防火墙已关闭
- 虚拟机网络设置在NAT上
谢谢你的帮助 在你的帖子中有一些有趣的事情:
C:\xampp\apache\ecomex\ecomex
),您似乎正在运行xampp。至少可以说,在apache/xampp服务器配置中运行vagrant是一个有趣的想法。这也让我想到xampp可能会干扰(端口22或2222是否有任何问题?)#
)以下几行,因为它们正在破坏ssh:
ssh_fix = 'bash -c "BASH_ENV=/etc/profile exec bash"'
config.ssh.shell = ssh_fix unless ARGV[0] == 'ssh'
使他们成为
#ssh_fix = 'bash -c "BASH_ENV=/etc/profile exec bash"'
#config.ssh.shell = ssh_fix unless ARGV[0] == 'ssh'
vagrant up--debug
的结果(也可以通过vagrant up--debug>vagrantlog.log
输出到文件)在你的帖子中有一些有趣的事情:
C:\xampp\apache\ecomex\ecomex
),您似乎正在运行xampp。至少可以说,在apache/xampp服务器配置中运行vagrant是一个有趣的想法。这也让我想到xampp可能会干扰(端口22或2222是否有任何问题?)#
)以下几行,因为它们正在破坏ssh:
ssh_fix = 'bash -c "BASH_ENV=/etc/profile exec bash"'
config.ssh.shell = ssh_fix unless ARGV[0] == 'ssh'
使他们成为
#ssh_fix = 'bash -c "BASH_ENV=/etc/profile exec bash"'
#config.ssh.shell = ssh_fix unless ARGV[0] == 'ssh'
vagrant up--debug
的结果(也可以通过vagrant up--debug>vagrantlog.log
输出到文件)