1

vagrant プロビジョニング中に ssh-key を生成し、公開鍵をユーザーに出力したいと考えています。

明らかに、次のようなものを使用して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 を実行しているユーザーに渡すにはどうすればよいですか?

または、それをルビーで生成し、秘密鍵を VM に入れ、公開鍵をユーザーに渡す方法はありますか?

4

1 に答える 1