From 9ddc5ee4b2ad8fc955dfa25d094d4fb2b9216c55 Mon Sep 17 00:00:00 2001 From: Cassio de Campos Date: Fri, 18 Aug 2017 10:35:08 +0100 Subject: better parse of sshd config --- tools/boca-outmanage | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'tools') diff --git a/tools/boca-outmanage b/tools/boca-outmanage index e94f5b8..edee954 100644 --- a/tools/boca-outmanage +++ b/tools/boca-outmanage @@ -84,12 +84,15 @@ if [ ! -f /root/.ssh/$BOCASERVER -o ! -f /root/.ssh/$BOCASERVER.pub -o ! -f /roo fi if [ -f /etc/ssh/sshd_config ]; then - grep -v -i AllowUsers /etc/ssh/sshd_config | grep -v -i PermitRootLogin | grep -v -i PasswordAuthentication > /etc/ssh/sshd_config.tmp - echo "AllowUsers root" >> /etc/ssh/sshd_config.tmp - echo "PasswordAuthentication no" >> /etc/ssh/sshd_config.tmp - echo "PermitRootLogin yes" >> /etc/ssh/sshd_config.tmp - mv /etc/ssh/sshd_config.tmp /etc/ssh/sshd_config - service ssh restart + grep -iq "^[[:space:]]*AllowUsers" /etc/ssh/sshd_config + if [ "$?" != "0" ]; then + grep -v -i "^[[:space:]]*AllowUsers" /etc/ssh/sshd_config | grep -v -i "^[[:space:]]*PermitRootLogin" | grep -v -i "^[[:space:]]*PasswordAuthentication" > /etc/ssh/sshd_config.tmp + echo "AllowUsers root" >> /etc/ssh/sshd_config.tmp + echo "PasswordAuthentication no" >> /etc/ssh/sshd_config.tmp + echo "PermitRootLogin yes" >> /etc/ssh/sshd_config.tmp + mv /etc/ssh/sshd_config.tmp /etc/ssh/sshd_config + service ssh restart + fi fi porta=5000 -- cgit v1.2.3