diff options
author | Chibuikem Amaechi <cramaechi@me.com> | 2018-01-25 19:34:32 -0600 |
---|---|---|
committer | Chibuikem Amaechi <cramaechi@me.com> | 2018-02-01 13:03:59 -0600 |
commit | b8f62c1cdc6566252ae70696ee9d93deebb7116b (patch) | |
tree | 75ebf53814ab168b6d3a6ff49f3e2402ba2e25be | |
parent | 75f1d2c8836a10ca5d2e427df465111c5351b3b6 (diff) | |
download | chef-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.rb | 5 |
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 |