Advertisement
david-pesticcio

Vagrantfile - insert user SSH key

Jun 14th, 2021
3,062
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Vagrant.configure("2") do |config|
  2.  config.vm.provision "shell" do |s|
  3.     ssh_pub_key = File.readlines("#{Dir.home}/.ssh/id_rsa.pub").first.strip
  4.     s.inline = <<-SHELL
  5.       echo #{ssh_pub_key} >> /home/vagrant/.ssh/authorized_keys
  6.       echo #{ssh_pub_key} >> /root/.ssh/authorized_keys
  7.     SHELL
  8.   end
  9.  
  10.   config.vm.define "node2" do |node2|
  11.     node2.vm.box = "generic/ubuntu2010"
  12.     node2.vm.network "forwarded_port", guest: 8080, host: 8880
  13.   end
  14.  
  15.   config.vm.define "node1" do |node1|
  16.     node1.vm.box = "generic/ubuntu2010"
  17.     node1.vm.network "forwarded_port", guest: 8080, host: 8080
  18.   end
  19. end
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement