Я использую vagrant со сторонним 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
В моем скрипте начальной загрузки я хочу добавить свой открытый ключ в author_keys. Это работает, если я делаю это после создания виртуальной машины.
Но когда я повторно инициализирую виртуальную машину с нуля, виртуальная машина еще не получила открытый ключ через мой сценарий начальной загрузки.
Как я могу заставить бродягу установить мой открытый ключ в author_keys и аутентифицироваться с помощью бродяги/бродяги, пока это не произойдет? Или есть лучший способ?