From 07df08daa7ac60345ca2da0e5cc7f77fd3182dd5 Mon Sep 17 00:00:00 2001 From: deadcxap <36386824+deadcxap@users.noreply.github.com> Date: Sun, 24 Aug 2025 09:47:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BB=D0=BE=D0=B3=D0=B8=D0=BA=D0=B0=20=D0=B4=D0=BE?= =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20SSH=20drop-i?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/setup.sh b/setup.sh index 1868453..3fb5b03 100644 --- a/setup.sh +++ b/setup.sh @@ -136,7 +136,7 @@ configure_ssh() { base=\$(basename \"\$f\") case \"\$base\" in [0-9][0-9]-*.conf) - [[ \$base == 99-* ]] && mv \"\$f\" \"\${f%.conf}.disabled\" + [[ \$base == 00-* ]] && mv \"\$f\" \"\${f%.conf}.disabled\" ;; *) mv \"\$f\" \"\${f%.conf}.disabled\" @@ -144,14 +144,14 @@ configure_ssh() { esac done shopt -u nullglob - max=\$(find \"\$dir\" -maxdepth 1 -type f -name '[0-9][0-9]-*.conf' | sed -n 's#.*/\\([0-9][0-9]\\)-.*#\\1#p' | sort -n | tail -1) - if [ -z \"\$max\" ]; then - next=10 + min=\$(find "\$dir" -maxdepth 1 -type f -name '[0-9][0-9]-*.conf' | sed -n 's#.*/\([0-9][0-9]\)-.*#\1#p' | sort -n | head -1) + if [ -z "\$min" ]; then + next=0 else - next=\$((10#\$max + 10)) - [ \"\$next\" -gt 99 ] && next=99 + next=\$((10#\$min - 10)) + [ "\$next" -lt 0 ] && next=0 fi - newfile=\$(printf '%s/%02d-hardening.conf' \"\$dir\" \"\$next\") + newfile=\$(printf '%s/%02d-hardening.conf' "\$dir" "\$next") printf \"%s\n\" 'PasswordAuthentication no' 'PermitRootLogin no' 'KbdInteractiveAuthentication no' > \"\$newfile\" chown root:root \"\$newfile\" chmod 0644 \"\$newfile\"