File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 6666default [ 'ssh' ] [ 'allow_groups' ] = [ ] # sshd
6767default [ 'ssh' ] [ 'print_motd' ] = false # sshd
6868default [ 'ssh' ] [ 'print_last_log' ] = false # sshd
69- default [ 'ssh' ] [ 'password_authentication' ] = false # sshd
7069# set this to nil to let us use the default OpenSSH in case it's not set by the user
7170default [ 'ssh' ] [ 'use_dns' ] = nil # sshd
7271# set this to nil to let us detect the attribute based on the node platform
7372default [ 'ssh' ] [ 'use_privilege_separation' ] = nil
7473default [ 'ssh' ] [ 'max_auth_tries' ] = 2 # sshd
7574default [ 'ssh' ] [ 'max_sessions' ] = 10 # sshd
75+ default [ 'ssh' ] [ 'client' ] [ 'password_authentication' ] = false # ssh
76+ default [ 'ssh' ] [ 'server' ] [ 'password_authentication' ] = false # sshd
Original file line number Diff line number Diff line change @@ -88,7 +88,7 @@ RhostsRSAAuthentication no
8888RSAAuthentication yes
8989
9090# Disable password-based authentication, it can allow for potentially easier brute-force attacks.
91- PasswordAuthentication no
91+ PasswordAuthentication <%= ((@node['ssh']['client']['password_authentication']) ? "yes" : "no" ) %>
9292
9393# Only use GSSAPIAuthentication if implemented on the network.
9494GSSAPIAuthentication no
Original file line number Diff line number Diff line change @@ -104,7 +104,8 @@ HostbasedAuthentication no
104104# Enable PAM to enforce system wide rules
105105UsePAM <%= ((@node['ssh']['use_pam']) ? "yes" : "no" ) %>
106106# Disable password-based authentication, it can allow for potentially easier brute-force attacks.
107- PasswordAuthentication <%= ((@node['ssh']['password_authentication']) ? "yes" : "no" ) %>
107+ <% passsword_auth = @node['ssh']['server']['password_authentication'] || !!@node['ssh']['password_authentication'] -%>
108+ PasswordAuthentication <%= (passsword_auth ? "yes" : "no" ) %>
108109PermitEmptyPasswords no
109110ChallengeResponseAuthentication no
110111
You can’t perform that action at this time.
0 commit comments