Skip to content

Commit db4b78f

Browse files
authored
Modify installer when adding Debianbanner (hestiacp#2149)
As in rare cases it might break
1 parent d8227d9 commit db4b78f

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

install/hst-install-debian.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -971,8 +971,12 @@ sed -i "s/[#]LoginGraceTime [[:digit:]]m/LoginGraceTime 1m/g" /etc/ssh/sshd_conf
971971

972972
# Disable SSH suffix broadcast
973973
if [ -z "$(grep "^DebianBanner no" /etc/ssh/sshd_config)" ]; then
974-
echo '' >> /etc/ssh/sshd_config
975-
echo 'DebianBanner no' >> /etc/ssh/sshd_config
974+
sed -i '/^[#]Banner .*/a DebianBanner no' /etc/ssh/sshd_config
975+
if [ -z "$(grep "^DebianBanner no" /etc/ssh/sshd_config)" ]; then
976+
# If first attempt fails just add it
977+
echo '' >> /etc/ssh/sshd_config
978+
echo 'DebianBanner no' >> /etc/ssh/sshd_config
979+
fi
976980
fi
977981

978982
# Restart SSH daemon

install/hst-install-ubuntu.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -971,8 +971,12 @@ sed -i "s/[#]LoginGraceTime [[:digit:]]m/LoginGraceTime 1m/g" /etc/ssh/sshd_conf
971971

972972
# Disable SSH suffix broadcast
973973
if [ -z "$(grep "^DebianBanner no" /etc/ssh/sshd_config)" ]; then
974-
echo '' >> /etc/ssh/sshd_config
975-
echo 'DebianBanner no' >> /etc/ssh/sshd_config
974+
sed -i '/^[#]Banner .*/a DebianBanner no' /etc/ssh/sshd_config
975+
if [ -z "$(grep "^DebianBanner no" /etc/ssh/sshd_config)" ]; then
976+
# If first attempt fails just add it
977+
echo '' >> /etc/ssh/sshd_config
978+
echo 'DebianBanner no' >> /etc/ssh/sshd_config
979+
fi
976980
fi
977981

978982
# Restart SSH daemon

0 commit comments

Comments
 (0)