每当我从头开始重新配置(vagrant destroy
/ vagrant up
)我的机器时,主机密钥更改并且我的 ssh 客户端抱怨。
我知道主机密钥应该是唯一的,但我目前正在测试。我想控制它的值。是否可以通过 进行配置Vagrantfile
?
答案1
一切皆有可能。您可以制作一个 tar 文件/etc/ssh
,然后在新主机上分发和解压它。例如,在您的 Vagrantfile 中:
config.vm.define :precise1 do |t|
t.vm.box = "hashicorp/precise64"
t.vm.box_url = "file:////links/virt_comp/vagrant/boxes/precise64"
t.vm.provider "virtualbox" do |prov|
prov.customize ["modifyvm", :id, "--nic2", "hostonly", "--hostonlyadapter2", "vboxnet1" ]
end
t.vm.provision "shell", path: "./setup.precise1.sh"
end
以及setup.precise1.sh
:
cd /etc/ssh
tar xvf /vagrant/tarfile.tar
但你不应该这么做。
如果客户端想要忽略“known_hosts”,它应该忽略:
ssh -o StrictHostKeyChecking=no your_vagrant_host
或者放
Host your_vagrant_host
StrictHostKeyChecking no
在~/.ssh/config
。