Compare commits
1 Commits
16bab4c98e
...
ff1b182150
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ff1b182150 |
@@ -520,60 +520,6 @@
|
|||||||
—
|
—
|
||||||
<div class='inline'>
|
<div class='inline'>
|
||||||
<p>LogLevel setting for sshd_config. Default is ‘INFO’.</p>
|
<p>LogLevel setting for sshd_config. Default is ‘INFO’.</p>
|
||||||
</div>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
|
|
||||||
<span class='name'>ssh_password_authentication</span>
|
|
||||||
|
|
||||||
|
|
||||||
<span class='type'>(<tt>String</tt>)</span>
|
|
||||||
|
|
||||||
|
|
||||||
<em class="default">(defaults to: <tt>'no'</tt>)</em>
|
|
||||||
|
|
||||||
|
|
||||||
—
|
|
||||||
<div class='inline'>
|
|
||||||
<p>PasswordAuthentication setting for sshd_config. Default is ‘no’, which requires key-based authentication. This is a recommended security setting, so passwords do not show up in logs, but can be set to ‘yes’ if password authentication is desired.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
|
|
||||||
<span class='name'>ssh_permit_empty_passwords</span>
|
|
||||||
|
|
||||||
|
|
||||||
<span class='type'>(<tt>String</tt>)</span>
|
|
||||||
|
|
||||||
|
|
||||||
<em class="default">(defaults to: <tt>'no'</tt>)</em>
|
|
||||||
|
|
||||||
|
|
||||||
—
|
|
||||||
<div class='inline'>
|
|
||||||
<p>PermitEmptyPasswords setting for sshd_config. Default is ‘no’, which is a recommended security setting and works in connection with key-based authentication, but can be set to ‘yes’ if password authentication should be allowed and empty passwords should be allowed. Again, this should be used with caution if enabled.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
|
|
||||||
<span class='name'>ssh_kbd_interactive_auth</span>
|
|
||||||
|
|
||||||
|
|
||||||
<span class='type'>(<tt>String</tt>)</span>
|
|
||||||
|
|
||||||
|
|
||||||
<em class="default">(defaults to: <tt>'no'</tt>)</em>
|
|
||||||
|
|
||||||
|
|
||||||
—
|
|
||||||
<div class='inline'>
|
|
||||||
<p>setting for sshd_config. Default is ‘no’, which is a recommended security setting together with password authentication, but can be set to ‘yes’ if keyboard-interactive authentication should be allowed. (not recommended)</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
@@ -589,6 +535,19 @@
|
|||||||
<pre class="lines">
|
<pre class="lines">
|
||||||
|
|
||||||
|
|
||||||
|
37
|
||||||
|
38
|
||||||
|
39
|
||||||
|
40
|
||||||
|
41
|
||||||
|
42
|
||||||
|
43
|
||||||
|
44
|
||||||
|
45
|
||||||
|
46
|
||||||
|
47
|
||||||
|
48
|
||||||
|
49
|
||||||
50
|
50
|
||||||
51
|
51
|
||||||
52
|
52
|
||||||
@@ -626,26 +585,10 @@
|
|||||||
84
|
84
|
||||||
85
|
85
|
||||||
86
|
86
|
||||||
87
|
87</pre>
|
||||||
88
|
|
||||||
89
|
|
||||||
90
|
|
||||||
91
|
|
||||||
92
|
|
||||||
93
|
|
||||||
94
|
|
||||||
95
|
|
||||||
96
|
|
||||||
97
|
|
||||||
98
|
|
||||||
99
|
|
||||||
100
|
|
||||||
101
|
|
||||||
102
|
|
||||||
103</pre>
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 50</span>
|
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 37</span>
|
||||||
|
|
||||||
class confdroid_ssh::params (
|
class confdroid_ssh::params (
|
||||||
|
|
||||||
@@ -675,10 +618,7 @@ class confdroid_ssh::params (
|
|||||||
String $ssh_hostkey_type = 'rsa',
|
String $ssh_hostkey_type = 'rsa',
|
||||||
String $ssh_rekeylimit = 'default none',
|
String $ssh_rekeylimit = 'default none',
|
||||||
String $ssh_syslog_facility = 'AUTH',
|
String $ssh_syslog_facility = 'AUTH',
|
||||||
String $ssh_log_level = 'INFO',
|
String $ssh_log_level = 'INFO'
|
||||||
String $ssh_password_authentication = 'no',
|
|
||||||
String $ssh_permit_empty_passwords = 'no',
|
|
||||||
String $ssh_kbd_interactive_auth = 'no'
|
|
||||||
|
|
||||||
) {
|
) {
|
||||||
# default facts
|
# default facts
|
||||||
|
|||||||
@@ -33,19 +33,6 @@
|
|||||||
# Default is 'AUTH'.
|
# Default is 'AUTH'.
|
||||||
# @param [String] ssh_log_level LogLevel setting for sshd_config.
|
# @param [String] ssh_log_level LogLevel setting for sshd_config.
|
||||||
# Default is 'INFO'.
|
# Default is 'INFO'.
|
||||||
# @param [String] ssh_password_authentication PasswordAuthentication setting
|
|
||||||
# for sshd_config. Default is 'no', which requires key-based authentication.
|
|
||||||
# This is a recommended security setting, so passwords do not show up in logs,
|
|
||||||
# but can be set to 'yes' if password authentication is desired.
|
|
||||||
# @param [String] ssh_permit_empty_passwords PermitEmptyPasswords setting
|
|
||||||
# for sshd_config. Default is 'no', which is a recommended security setting
|
|
||||||
# and works in connection with key-based authentication, but can be set
|
|
||||||
# to 'yes' if password authentication should be allowed and empty passwords
|
|
||||||
# should be allowed. Again, this should be used with caution if enabled.
|
|
||||||
# @param [String] ssh_kbd_interactive_auth setting for sshd_config.
|
|
||||||
# Default is 'no', which is a recommended security setting together
|
|
||||||
# with password authentication, but can be set to 'yes' if
|
|
||||||
# keyboard-interactive authentication should be allowed. (not recommended)
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_ssh::params (
|
class confdroid_ssh::params (
|
||||||
|
|
||||||
@@ -75,10 +62,7 @@ class confdroid_ssh::params (
|
|||||||
String $ssh_hostkey_type = 'rsa',
|
String $ssh_hostkey_type = 'rsa',
|
||||||
String $ssh_rekeylimit = 'default none',
|
String $ssh_rekeylimit = 'default none',
|
||||||
String $ssh_syslog_facility = 'AUTH',
|
String $ssh_syslog_facility = 'AUTH',
|
||||||
String $ssh_log_level = 'INFO',
|
String $ssh_log_level = 'INFO'
|
||||||
String $ssh_password_authentication = 'no',
|
|
||||||
String $ssh_permit_empty_passwords = 'no',
|
|
||||||
String $ssh_kbd_interactive_auth = 'no'
|
|
||||||
|
|
||||||
) {
|
) {
|
||||||
# default facts
|
# default facts
|
||||||
|
|||||||
@@ -8,9 +8,11 @@
|
|||||||
Port <%= @ssh_fw_port %>
|
Port <%= @ssh_fw_port %>
|
||||||
AddressFamily <%= @ssh_address_family %>
|
AddressFamily <%= @ssh_address_family %>
|
||||||
ListenAddress <%= @ssh_listen_address %>
|
ListenAddress <%= @ssh_listen_address %>
|
||||||
|
|
||||||
<% if @ssh_use_specific_hostkey -%>
|
<% if @ssh_use_specific_hostkey -%>
|
||||||
HostKey /etc/ssh/ssh_host_<%= @ssh_hostkey_type %>_key
|
HostKey /etc/ssh/ssh_host_<%= @ssh_hostkey_type %>_key
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
RekeyLimit <%= @ssh_rekeylimit %>
|
RekeyLimit <%= @ssh_rekeylimit %>
|
||||||
|
|
||||||
SyslogFacility <%= @ssh_syslog_facility %>
|
SyslogFacility <%= @ssh_syslog_facility %>
|
||||||
@@ -28,7 +30,4 @@ AuthorizedPrincipalsFile <%= @ssh_authorized_principals_file %>
|
|||||||
AuthorizedKeysCommand <%= @ssh_authorized_keys_command %>
|
AuthorizedKeysCommand <%= @ssh_authorized_keys_command %>
|
||||||
AuthorizedKeysCommandUser <%= @ssh_authorized_keys_command_user %>
|
AuthorizedKeysCommandUser <%= @ssh_authorized_keys_command_user %>
|
||||||
|
|
||||||
PasswordAuthentication <%= @ssh_password_authentication %>
|
# test
|
||||||
PermitEmptyPasswords <%= @ssh_permit_empty_passwords %>
|
|
||||||
KbdInteractiveAuthentication <%= @ssh_kbd_interactive_auth %>
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user