diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/users/templates/authorized_keys.j2 | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/roles/users/templates/authorized_keys.j2 b/roles/users/templates/authorized_keys.j2 index 33a30f2..73315aa 100644 --- a/roles/users/templates/authorized_keys.j2 +++ b/roles/users/templates/authorized_keys.j2 @@ -1,3 +1,9 @@ -{% for key in userdata[item].authorized_keys %} +{% if users[item] == 'jumponly' %} +{%   for key in userdata[item].authorized_keys %} +restrict,command="echo 'This account can only be used for ProxyJump (ssh -J)'",port-forwarding {{ key }} +{%   endfor %} +{% else %} +{%   for key in userdata[item].authorized_keys %}  {{ key }} -{% endfor %} +{%   endfor %} +{% endif %}  | 
