В рамках подготовки к адаптации сценария развертывания ткани для работы с локальной Vagrant VM я пытаюсь убедить виртуальную машину разрешить мне SSH, не используя vagrant ssh
. Я продолжаю получать ошибки.Не может SSH в Vagrant VM (без использования бродячего ssh)
Я пробовал много различных комбинаций настроек, но вот последний Vagrant файл:
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/sloan/code/vagrant/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
Если я пытаюсь SSH в использовании ключевой файл и IP-адрес, я получил отказ:
> ssh -i /Users/sloan/code/vagrant/.vagrant/machines/default/virtualbox/private_key -p 2222 [email protected]
ssh: connect to host 192.168.33.10 port 2222: Connection refused
Если я попробую то же самое с [email protected]
вместо [email protected]
Я получаю отказ проверки ключа хоста.
Что мне здесь не хватает?
Уверенный достаточно. Спасибо! –