Vagrant Windows - ssh_exchange_identification:读取:由peer重置连接

时间:2016-07-12 11:04:32

标签: windows ssh vagrant virtualbox

我似乎无法通过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,它工作正常。

6 个答案:

答案 0 :(得分:7)

我有同样的问题。请按照这一步并为我工作。

  

流浪汉重装

  

vagrant ssh

再次正常工作

答案 1 :(得分:2)

这些步骤将起作用

  1. 无用停止

  2. 打开虚拟框并取消选中硬件虚拟化,将其保存

  3. 无所事事

  4. 无用的ssh

注意:必须停止流浪汉,在运行状态下不能编辑设置

enter image description here

答案 2 :(得分:0)

在BIOS上启用虚拟化

答案 3 :(得分:0)

重新启动计算机并在BIOS中启用了英特尔虚拟化之后,我就能够克服这一点。

答案 4 :(得分:0)

以下命令对我有用。

vagrant halt
vagrant up
vagrant ssh

答案 5 :(得分:-1)

我收到以下错误消息:ssh_exchange_identification连接被对等方重置 请按照下面的链接,它为我工作。  https://talk.openmrs.org/t/error-on-vagrant-up/8833/30

步骤:

请打开virtualbox并检查是否有任何虚拟机正在运行。

运行vagrant destroy以删除当前Vagrantfile创建的所有vm。 删除bahmni-vagrant目录中的.vagrant目录。 确保您具有与https://github.com/Bahmni/bahmni-vagrant/blob/master/Vagrantfile 37相同的Vagrantfile文件。 运行无业游民。在启动virtualbox时对其进行监控。