Vagrant доступ к VM из LAN
Я хочу подключаться по ssh к виртуальной машине, запущенной через Vagrant не только с хостовой через vagrant ssh, но и с другого ПК внутри LAN (192.168.2.0/24). Для этого, в Vagrantfile я указываю
config.vm.network "public_network",
use_dhcp_assigned_default_route: true
Но, по всей видимости это не работает. Хотя я успешно подключаюсь по vagrant ssh vm_name с локальной машины и в ifconfig вижу, выданный ей IP в моей LAN:
Link encap:Ethernet HWaddr 08:00:27:29:14:72
inet addr:192.168.2.119
Теперь, я пробую
ssh [email protected]
, но получаю
[email protected]: Permission denied (publickey).
Что мне нужно сделать, что бы исправить эту пробелму? На всякий случай прикрепляю Vagrantfile целиком :
Vagrant.configure("2") do |config| config.vm.box = "ubuntu/xenial64" config.vm.define "dev_vm"
config.ssh.insert_key = false end
Vagrant.configure("2") do |config| config.vm.network
"public_network",
use_dhcp_assigned_default_route: true end
Vagrant.configure("2") do |config| config.vm.network
"forwarded_port", guest: 80, host: 8080 config.vm.network
"forwarded_port", guest: 80, host: 8081 config.vm.network
"forwarded_port", guest: 22, host: 2222, host_ip:"0.0.0.0" end