summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChibuikem Amaechi <cramaechi@me.com>2018-01-25 19:34:32 -0600
committerChibuikem Amaechi <cramaechi@me.com>2018-02-01 13:03:59 -0600
commitb8f62c1cdc6566252ae70696ee9d93deebb7116b (patch)
tree75ebf53814ab168b6d3a6ff49f3e2402ba2e25be
parent75f1d2c8836a10ca5d2e427df465111c5351b3b6 (diff)
downloadchef-b8f62c1cdc6566252ae70696ee9d93deebb7116b.tar.gz
Fix "knife ssh" authentication scheme #4342
Affects at least knife 12.5.1 When a user uses knife ssh in "password, not key" mode, it fails. Signed-off-by: Chibuikem Amaechi <cramaechi@me.com>
-rw-r--r--lib/chef/knife/ssh.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/chef/knife/ssh.rb b/lib/chef/knife/ssh.rb
index 8e13425f82..f8e630603c 100644
--- a/lib/chef/knife/ssh.rb
+++ b/lib/chef/knife/ssh.rb
@@ -560,6 +560,11 @@ class Chef
config[:ssh_password] = get_stripped_unfrozen_value(ssh_password ||
Chef::Config[:knife][:ssh_password])
end
+
+ # CHEF-4342 Diable host key verification if a password has been given.
+ if config[:ssh_password]
+ config[:host_key_verify] = false
+ end
end
def configure_ssh_identity_file