You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
834 B

{% calculate format='regex', multiline %}
<!--
Добавление DenyUser в конец файла, если параметра нет,
Добавление Subsystem sftp /usr/lib64/misc/sftp-server если нет
Включение опции PermitRootLogin yes
-->
<reg>([^\n])\Z</reg>
<text>\1\n</text>
{% if not grep('/etc/ssh/sshd_config', '^DenyUsers guest') %}
<reg>\Z</reg>
<text>DenyUsers guest\n</text>
{% endif %}
{% if not grep('/etc/ssh/sshd_config', '^Subsystem sftp.*sftp-server') %}
<reg>\Z</reg>
{% if main.os.arch.machine == 'x86_64' %}
<text>Subsystem sftp /usr/lib64/misc/sftp-server\n</text>
{% else %}
<text>Subsystem sftp /usr/lib/misc/sftp-server\n</text>
{% endif %}
{% endif %}
<reg>\n.*[^"]PermitRootLogin.*</reg>
<text></text>
<reg>\nUsePAM</reg>
<text>\nPermitRootLogin yes\nUsePAM</text>