12

Getting the following when I am trying to run Vagrant up.

Have tried to re-provision etc. Even tried rolling back (in Time Machine) the user/vagrant-local directory & the vagrant-local directory where the sites all live.

An error occurred in the underlying SSH library that Vagrant uses. The error message is shown below. In many cases, errors from this library are caused by ssh-agent issues. Try disabling your SSH agent or removing some keys and try again.

If the problem persists, please report a bug to the net-ssh project.

timeout during server version negotiating

Christian Giupponi
  • 7,408
  • 11
  • 68
  • 113
MarkS
  • 129
  • 1
  • 1
  • 4

3 Answers3

9

I was getting this exact error.

I upgraded from VirtualBox 5.0.x to 5.1.8 and the error went way. After upgrading I did vagrant destroy and then vagrant up and the machine booted up without issues.

So this is what I have now:

  • Windows 10 pro
  • Vagrant 1.8.7
  • VirtualBox 5.1.8

I also made sure everything else was updated. Don't forget to reboot.

Hope this helps.

AntonioCS
  • 8,335
  • 18
  • 63
  • 92
8

I have faced the same issue and done the following:

  1. Send shutdown command to your VM (virtual machine)

  2. Run the command again: vagrant up

ssh issue was resolved after this as VM has been restarted again.

Pang
  • 9,564
  • 146
  • 81
  • 122
Prashant
  • 141
  • 2
  • 4
0

I just had the same issue on this setup:

  • Windows 11
  • Vagrant 2.3.1
  • VirtualBox 6.1.38

What seems to have solved the problem for me is this:

  • run vagrant destroy -f
  • temporarily disable "Use the WSL2 based engine" from Docker Desktop. Wait for Docker Desktop restart.
  • run vagrant up --debug. The problem is still reported, but this time Vagrant recovers and runs to the end
  • Verify vagrant ssh is working
  • Re-enable "Use the WSL2 based engine". Wait for Docker Desktop restart.
  • Verify things are still working (also after re-boot)
Lars
  • 1,311
  • 1
  • 11
  • 11