我想在我的 vagrant 配置期间生成一个 ssh 密钥,并将公钥输出给用户。
显然我可以使用类似的东西轻松创建一个 ssh 密钥
config.vm.provision "shell", inline: <<SCRIPT
yes | ssh-keygen -b 2048 -t rsa -f /home/vagrant/.ssh/id_rsa -q -N ""
SCRIPT
然后我怎样才能把 /home/vagrant/.ssh/id_rsa.pub 交给运行 Vagrant 的用户?
或者,有没有办法在 ruby 中生成它,将私钥放入 VM 并将公钥提供给用户?