diff options
| author | Cassio de Campos <cassiopc@gmail.com> | 2017-08-18 09:35:08 +0000 |
|---|---|---|
| committer | Cassio de Campos <cassiopc@gmail.com> | 2017-08-18 09:35:08 +0000 |
| commit | 9ddc5ee4b2ad8fc955dfa25d094d4fb2b9216c55 (patch) | |
| tree | 3ffcc399480ab08973a14e4a2236279fdd355b14 /tools | |
| parent | d7ca018ebb0f2799c9cdb03567148e38f5db0b1a (diff) | |
| download | boca-9ddc5ee4b2ad8fc955dfa25d094d4fb2b9216c55.tar.gz boca-9ddc5ee4b2ad8fc955dfa25d094d4fb2b9216c55.zip | |
better parse of sshd config
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/boca-outmanage | 15 |
1 files changed, 9 insertions, 6 deletions
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 |