[英]Can't SSH into Vagrant VM (without using vagrant ssh) part 2
这是较早问题的后续问题。 我使用了相同的 Vagrantfile,但注释掉了两行我认为没有必要的行。
我正在尝试在不使用vagrant ssh
的情况下 ssh 进入我的 Vagrant 盒子。 下面是我的 Vagrantfile 和 ssh 配置信息:
流浪文件:
Vagrant.configure(2) do |config|
config.vm.provider "virtualbox" do |v|
v.memory = 6144
v.cpus = 2
v.name = "mb_vagrant"
end
config.vm.box = "ubuntu/trusty64"
config.vm.network :private_network, ip: "192.168.33.10"
config.ssh.forward_agent = true
# config.vm.provision :shell, path: "bootstrap.sh"
# config.vm.network :forwarded_port, host: 8001, guest: 8001
end
vagrant ssh-config
的输出:
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "/Users/mbigras/Google Drive/tmp/chef-repo/.vagrant/machines/default/virtualbox/private_key"
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
我尝试使用以下命令ssh
进入我的机器:
$ ssh -i "/Users/mbigras/Google Drive/tmp/chef-repo/.vagrant/machines/default/virtualbox/private_key" -p 2222 vagrant@192.168.33.10
ssh: connect to host 192.168.33.10 port 2222: Connection refused
另外,根据另一个答案中描述的解决方案,我尝试在尝试连接之前删除~/.ssh/known_hosts
; 但是,它也不起作用:
$ rm ~/.ssh/known_hosts
$ ssh -i "/Users/mbigras/Google Drive/tmp/chef-repo/.vagrant/machines/default/virtualbox/private_key" -p 2222 vagrant@192.168.33.10
ssh: connect to host 192.168.33.10 port 2222: Connection refused
我在这里想念什么?
SSH 服务绑定到主机(即: 127.0.0.1 )端口2222 ,但在 VM(客户机)中仍在侦听端口 22(作为默认端口)。 因此,您应该连接到192.168.33.10上的端口22或127.0.0.1上的2222 。 IE:
$ ssh -i "<vagranfile-path>/.vagrant/machines/default/virtualbox/private_key" \
-p 22 vagrant@192.168.33.10
或者
$ ssh -i "<vagranfile-path>/.vagrant/machines/default/virtualbox/private_key" \
-p 2222 vagrant@127.0.0.1
此外,不需要删除~/.ssh/known_hosts
文件。 添加以下选项将避免主机指纹检查: -o UserKnownHostsFile=/dev/null
像这样设置 vagrantfile 的端口转发部分:
# using a specific IP.
config.vm.network "private_network", ip: "192.168.56.101"
config.vm.network "forwarded_port", guest: 22, host: 2290
这将允许“正常” ssh 进入来宾而无需通过 vagrant ssh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.