Vagrant禁用SSH代理

12

当我尝试运行Vagrant up时,出现以下情况。

尝试重新安装等。甚至尝试回滚(在Time Machine中)user/vagrant-local目录和所有网站所在的vagrant-local目录。

  

Vagrant使用的底层SSH库发生错误。下面显示了错误消息。在许多情况下,来自此库的错误是由ssh-agent问题引起的。尝试禁用SSH代理或删除某些密钥,然后重试。

     

如果问题仍然存在,请向net-ssh项目报告错误。

     

服务器版本协商期间超时


在Windows 10上,使用Vagrant 1.8.5和VirtualBox 5.1.2也遇到了这个错误。 - Adam
如果您需要关于VVV的帮助,请前往VVV Github或我们的Slack,我是VVV项目的负责人。 - Tom J Nowell
3个回答

9
我曾经遇到过这个错误。
我将VirtualBox从5.0.x升级到了5.1.8,错误就消失了。升级后我执行了“vagrant destroy”和“vagrant up”,虚拟机成功启动并且没有出现问题。
现在我的环境如下:
  • Windows 10专业版
  • Vagrant 1.8.7
  • VirtualBox 5.1.8
我也确保了其他所有软件都是最新版本,并重启了电脑。
希望这能帮到你。

2
从5.0.x升级到5.1.30在我的Mac上为我解决了相同的错误。 - Nathan Gould

8
我遇到过同样的问题并采取了以下措施:
  1. 发送关闭命令到你的虚拟机

  2. 再次运行命令: vagrant up

这之后,ssh问题会被解决,因为虚拟机已经重新启动。

3
我已经通过两个命令解决了问题:“vagrant destroy --force”和“vagrant up --debug”(在我的情况下,实际问题与“目录已经存在”有关,与ssh或相关的事情无关。:) 享受!!! - Manan Shah
对于我的情况,以下操作有效:vagrant halt 和 vagrant up。 - Vijay Sali
我刚刚关闭了虚拟机,然后执行了 Vagrant up 命令,这样就解决了错误。 - Eklavyaa
这立刻就起作用啦!谢谢 @prashant - hari

0

我在以下环境中遇到了同样的问题:

  • Windows 11
  • Vagrant 2.3.1
  • VirtualBox 6.1.38

对我来说似乎解决这个问题的方法是:

  • 运行 vagrant destroy -f
  • 暂时禁用 Docker Desktop 中的“使用基于 WSL2 的引擎”。等待 Docker Desktop 重启。
  • 运行 vagrant up --debug。该问题仍然被报告,但这次 Vagrant 恢复并运行到结束
  • 验证 vagrant ssh 是否正常工作
  • 重新启用“使用基于 WSL2 的引擎”。等待 Docker Desktop 重启。
  • 验证所有功能是否正常工作(包括重新启动后)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接