ssh vagrant 在虚拟机箱 VM 中不起作用

ssh vagrant 在虚拟机箱 VM 中不起作用

我在虚拟盒中有一个 Ubuntu VM:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.3 LTS
Release:        14.04
Codename:       trusty

ssh vagrant 在 Ubuntu VM 中无法运行:

root@ubuntu-study-docker:~# vagrant init ubuntu-14.04
`Vagrantfile` already exists in this directory. Remove it before
running `vagrant init`.
root@ubuntu-study-docker:~# vagrant up --provider=virtualbox
Bringing machine 'default' up with 'virtualbox' provider...
root@ubuntu-study-docker:~# vagrant ssh
ssh_exchange_identification: read: Connection reset by peer

我的Vagrantfile:

Vagrant.configure("2") do |config|
config.vm.box = "ubuntu-14.04"
end

答案1

您应该尝试在主机中运行 vagrant box,并通过网络配置从您的 ubuntu 虚拟机访问它。

您不应该在虚拟机中使用虚拟机;这是在 BIOS 级别允许虚拟化的问题:https://teamtreehouse.com/community/vagrant-ssh-sshexchangeidentification-read-connection-reset-by-peer显然这在虚拟机中无法实现。我试过(http://hackaholic.info/enable-hardware-virtualization-vt-x-amd-v-for-virtualbox/)甚至更改半虚拟化接口也不起作用。

相关内容