From 2720ed3d2c8e43adf5d5527a44aad4daa1ccc1cf Mon Sep 17 00:00:00 2001 From: Jonathan Date: Thu, 16 Jun 2016 11:47:47 +0100 Subject: [PATCH] Apply new line before shell to system Having looked at the code again this seems like a more straightforward way of fixing the bug. --- plugins/guests/linux/cap/insert_public_key.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/guests/linux/cap/insert_public_key.rb b/plugins/guests/linux/cap/insert_public_key.rb index 8fee49a12..4cda1c0e0 100644 --- a/plugins/guests/linux/cap/insert_public_key.rb +++ b/plugins/guests/linux/cap/insert_public_key.rb @@ -4,7 +4,7 @@ module VagrantPlugins class InsertPublicKey def self.insert_public_key(machine, contents) comm = machine.communicate - contents = contents.chomp + contents = contents.chomp+"\n" remote_path = "/tmp/vagrant-authorized-keys-#{Time.now.to_i}" Tempfile.open("vagrant-linux-insert-public-key") do |f| @@ -19,7 +19,6 @@ module VagrantPlugins mkdir -p ~/.ssh chmod 0700 ~/.ssh cat '#{remote_path}' >> ~/.ssh/authorized_keys - echo "\n" >> ~/.ssh/authorized_keys chmod 0600 ~/.ssh/authorized_keys # Remove the temporary file