Add the variable AllowAgentForwarding to be set, with the default of 'no', only the Debian

template was adjusted for this, as my knowledge of the other operating systems is not good enough
to determine the appropriate setting there
This commit is contained in:
Micah Anderson 2008-09-26 16:57:59 -04:00
parent e3ce449ff4
commit 3bd90d741c
2 changed files with 13 additions and 0 deletions

View file

@ -43,6 +43,9 @@
# Valid Values: yes or no # Valid Values: yes or no
# Default: no # Default: no
# #
# sshd_agent_forwarding: If you want to allow ssh-agent forwarding
# Valid Values: yes or no
# Default: no
class sshd { class sshd {
include sshd::client include sshd::client
@ -81,6 +84,10 @@ class sshd::base {
'' => 'no', '' => 'no',
default => $sshd_x11_forwarding default => $sshd_x11_forwarding
} }
$real_sshd_agent_forwarding = $sshd_agent_forwarding ? {
'' => 'no',
default => $sshd_agent_forwarding
}
file { 'sshd_config': file { 'sshd_config':
path => '/etc/ssh/sshd_config', path => '/etc/ssh/sshd_config',

View file

@ -94,9 +94,15 @@ UsePAM no
HostbasedUsesNameFromPacketOnly yes HostbasedUsesNameFromPacketOnly yes
AllowTcpForwarding yes AllowTcpForwarding yes
<%- if real_sshd_agent_forwarding.to_s == 'yes' then %>
AllowAgentForwarding yes
<%- else %>
AllowAgentForwarding no
<%- end %>
ChallengeResponseAuthentication no ChallengeResponseAuthentication no
<%- unless real_sshd_allowed_users.to_s.empty? then %> <%- unless real_sshd_allowed_users.to_s.empty? then %>
AllowUsers <%= real_sshd_allowed_users %> AllowUsers <%= real_sshd_allowed_users %>
<%- end %> <%- end %>