Добавление функции безопасности в логин ssh - PullRequest
0 голосов
/ 13 июня 2019

Я настраиваю новый сервер и хочу сделать его более безопасным. Я просто хочу посоветовать, хорошо или бесполезно то, что я сделал ниже

При условии, что доступен только один пользователь Unix, аутентификация по паролю не разрешена (только аутентификация с использованием закрытого / открытого ключа). Но если секретный ключ украден, тогда любой может получить доступ к ssh. Итак, я сделал: отредактировал .bashrc, добавив собственный скрипт, чтобы я задал «вопрос безопасности». Если ответ правильный, то вы вошли в систему, если не было отправлено электронное письмо, и вы вышли из системы.

В .bashrc:

trap printout INT
nb=1
printout() {
        case $nb in
        1)
                printf "\nAlert - Trying to escape?"
                nb=$((nb + 1))
                ;;
        2)
                printf "\nError - Email has been sent and a police patrol is on their way to your home.\n"
                #mail command to send an email
                exit
                ;;
        esac
}

read -rp "What's my favorite game? " Game
if [ "$Game" != "Anything you want" ]; then
  printf "\nAccess denied. Email has been sent and a police patrol is on their way to your home.\n"
#mail command to send an email
  exit
fi
echo "OK."

1 Ответ

2 голосов
/ 13 июня 2019

Существуют лучшие реализации безопасности для службы ssh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...