【发布时间】:2014-08-20 16:40:36
【问题描述】:
我将 vagrant 与 3rd 方 linux 盒子一起使用。
该框具有默认的 vagrant/vagrant 凭据。
在我的 Vagrantfile 中,我希望它使用 ssh,所以我有这个
config.vm.provision :shell, :path => "bootstrap.sh"
config.ssh.private_key_path = "~/.ssh/id_rsa"
config.ssh.forward_agent = true
在我的引导脚本中,我想将我的公钥添加到 authorized_keys。如果我在创建虚拟机后执行此操作。
但是当我从头开始重新配置虚拟机时,虚拟机还没有通过我的引导 shell 脚本接收到公钥。
如何让 vagrant 在authorized_keys 中安装我的公钥并使用 vagrant/vagrant 进行身份验证,直到发生这种情况?还是有更好的办法?
【问题讨论】: