LIMB
Вход Регистрация

тема

Защити свой ssh с помощью google 2fa

sup · · 0 ответов · 583 просмотров

###### УСТАНОВКА 2FA GOOGLE ДЛЯ SSH

# Устанавливаем пакет для двухфакторной аутентификации от Google


sudo apt install libpam-google-authenticator -y


# Открываем конфиг SSH-сервера


sudo nano /etc/ssh/sshd_config


### Находим строку #PasswordAuthentication no и меняем на PasswordAuthentication yes


### Сохраняем файл, для сохранения нажимаем CTRL+O и затем ENTER


# Перезапуск службы SSH


sudo systemctl restart ssh


# Настраиваем Google Authenticator


google-authenticator


### Сканируем QR-код или вручную добавляем секретный ключ в приложение Google Authenticator


### Вводим временный код из приложения в терминале для завершения настройки


### Сохраняем резервные коды и отвечаем на вопросы по своему усмотрению (обычно вводим 'y' для активации функций безопасности)


# Открываем конфиг PAM для SSH


sudo nano /etc/pam.d/sshd

### Находим строку @include common-auth и ниже добавляем auth required pam_google_authenticator.so

# Открываем конфиг SSH

sudo nano /etc/ssh/sshd_config

### Ищем строку KbdInteractiveAuthentication no и меняем на KbdInteractiveAuthentication yes

### Проверяем, что UsePAM yes присутствует в конфигурации

### Сохраняем файл, для сохранения нажимаем CTRL+O и затем ENTER

# Перезагрузка сервера для применения настроек

sudo reboot

### Теперь возможен доступ либо по приватному ключу, либо с использованием пароля + 2FA
👍33 ❤️8 😮4 😢9 💯6

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.