Vagrant ssh(终端冻结)

Vagrant ssh(终端冻结)

我有一台装有 vagrant 和 ansible 的虚拟机,当我使用 vagrant ssh 连接到虚拟机时,终端总是会冻结,如果我不输入任何内容,终端就会冻结。我无法输入任何内容,然后又会这样。请帮忙!

我正在使用 Ubuntu 15.10。

答案1

问题是 2 台虚拟机同时运行。您可以使用 检查是否有 2 台机器在运行vagrant global-status。这会导致 ssh 中的终端冻结。

新更新:

如果仍有问题安装 Ruby

如果你仍然遇到同样的问题,请重新安装虚拟盒,当你安装时会发生这种情况Virtualbox 内核驱动程序未安装(虚拟盒内核)如果您安装了这个,请重新安装虚拟盒,一切都会很好。

或者如果你懒得阅读,只需执行这个命令

首先重新安装 virtualbox-dkms 包

sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms

sudo modprobe vboxdrv
sudo modprobe vboxnetflt

完成所有这些步骤后,如果 vagrant ssh 仍然冻结,请执行以下操作: 进入你的 vagrant 文件夹并使用以下命令删除 vagrant box

vagrant box remove ubuntu/trusty64

PS 我的 vagrant box 的名称是 ubuntu/trusty64 ,你的可能不同,要查看虚拟机中 box 的列表,请输入以下命令

vagrant box list

答案2

对我来说,这个问题似乎是由于以下一个或多个原因造成的:

  • SSH 会话中的压缩
  • 同时运行的 SSH 隧道

最有可能是 SSH 隧道 - 我正在隧道化 X 以允许访问 Web 浏览器。我认为这可能与压缩相结合导致会话锁定。

相关内容