好像我无法通过SSH连接到我的虚拟机 .
我有一个运行Win7的虚拟盒子 . 主机PC也在Win7中 . 虚拟框是通过Vagrant使用以下Vagrantfile创建的 .
Vagrant.configure("2") do |config|
config.vm.box = "http://aka.ms/vagrant-win7-ie11"
end
打开cmd . 转到VagrantFile的根文件夹 . 执行以下命令:
vagrant up
cmd显示:
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
Timed out while waiting for the machine to boot...
虽然虚拟框已完成启动,但仍会显示超时 . (通过VirtualBox Manager检查)
执行以下命令:
vagrant ssh
cmd显示:
ssh_exchange_identification: read: Connection reset by peer
在调试vagrant ssh时,我可能找到了一些有用的日志:
INFO subprocess: Starting process: ["C:\\Program Files\\Git\\usr\\bin/ssh.EXE"]
INFO ssh: Invoking SSH: ss ["vagrant@127.0.0.1", "-p", "2222", "-o", "Compression=yes", "-o", "DSAAuthentication=yes", "-o", "LogLevel=FATAL", "-o", "StrictHostKeyChecking=no", "-o", "UserKnownHostsFile=/dev/null", "-o", "IdentitiesOnly=yes", "-i", "C:/Users/hostpcname/.vagrant.d/insecure_private_key"]
你能提出一些方法来解决这个问题吗?我尝试过非Windows映像--hashicorp / precise64,它工作正常 .
5 回答
我有同样的问题 . 请按照这一步并为我工作 .
和
再次,工作正常
在BIOS上启用de virtualization
重新启动计算机并在BIOS中启用英特尔虚拟化后,我能够通过这个 .
以下命令对我有用 .
我收到错误:ssh_exchange_identification连接由同行重置请按照以下链接,它适用于我 . https://talk.openmrs.org/t/error-on-vagrant-up/8833/30
步:
请打开virtualbox并检查是否有任何虚拟机正在运行 .
运行vagrant destroy以删除当前Vagrantfile创建的所有vms . 删除bahmni-vagrant目录中的.vagrant目录 . 确保您拥有与https://github.com/Bahmni/bahmni-vagrant/blob/master/Vagrantfile相同的Vagrantfile文件.37 . 运行vagrant up . 在虚拟机启动时监控虚拟机 .