diff --git a/lib/beaker/hypervisor/vagrant.rb b/lib/beaker/hypervisor/vagrant.rb
index <HASH>..<HASH> 100644
--- a/lib/beaker/hypervisor/vagrant.rb
+++ b/lib/beaker/hypervisor/vagrant.rb
@@ -201,7 +201,8 @@ module Beaker
 
         f.write(ssh_config)
         f.rewind
-        host['ssh'] = {:config => f.path()}
+
+        host['ssh'] = host['ssh'].merge(Net::SSH.configuration_for(host['ip'], f.path))
         host['user'] = user
         @temp_files << f
     end
(BKR-<I>) Fix SSH settings in nodesets

Allow SSH settings from nodesets to propagate properly into the host's
SSH configuration.

BKR-<I> #close