Как защитить SSH с помощью двухфакторной аутентификации Google Authenticator

Aug 14, 2025
Конфиденциальность и безопасность

Хотите защитить свой SSH-сервер с помощью простой в использовании двухфакторной аутентификации? Google предоставляет необходимое программное обеспечение для интеграции системы одноразовых паролей (TOTP) Google Authenticator с вашим SSH-сервером. При подключении вам нужно будет ввести код со своего телефона.

Google Authenticator не «звонит домой» в Google - вся работа выполняется на вашем SSH-сервере и вашем телефоне. Фактически, Google Authenticator - это полностью открытый исходный код , так что вы даже можете самостоятельно изучить его исходный код.

Установите Google Authenticator

Чтобы реализовать многофакторную аутентификацию с помощью Google Authenticator, нам понадобится модуль Google Authenticator PAM с открытым исходным кодом. PAM означает «подключаемый модуль аутентификации» - это способ легко подключить различные формы аутентификации к системе Linux.

Репозитории программного обеспечения Ubuntu содержат простой в установке пакет для модуля Google Authenticator PAM. Если в вашем дистрибутиве Linux нет пакета для этого, вам придется загрузить его из Страница загрузок Google Authenticator в Google Code и скомпилируйте самостоятельно.

Чтобы установить пакет в Ubuntu, выполните следующую команду:

sudo apt-get установить libpam-google-authentication

(При этом в нашей системе будет установлен только модуль PAM - нам придется активировать его для входа по SSH вручную.)

Создать ключ аутентификации

Войдите в систему как пользователь, с которым вы будете входить удаленно, и запустите гугл-аутентификатор команда для создания секретного ключа для этого пользователя.

Разрешите команде обновить файл Google Authenticator, набрав y. Затем вам будет предложено несколько вопросов, которые позволят вам ограничить использование одного и того же временного токена безопасности, увеличить временное окно, в течение которого могут использоваться токены, и ограничить допустимые попытки доступа, чтобы препятствовать попыткам взлома методом грубой силы. Все эти варианты предлагают некоторую безопасность ради некоторой простоты использования.

Google Authenticator предоставит вам секретный ключ и несколько «аварийных скретч-кодов». Запишите аварийные скретч-коды в безопасном месте - их можно использовать только один раз, и они предназначены для использования в случае потери телефона.

Введите секретный ключ в приложении Google Authenticator на вашем телефоне (официальные приложения доступны для Android, iOS и Blackberry ). Вы также можете использовать функцию сканирования штрих-кода - перейдите по URL-адресу, расположенному в верхней части вывода команды, и вы можете сканировать QR-код с помощью камеры своего телефона.

Теперь на вашем телефоне будет постоянно меняющийся проверочный код.

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

Активировать Google Authenticator

Затем вам потребуется Google Authenticator для входа по SSH. Для этого откройте /етс/пам.д/сшд файл в вашей системе (например, с Судонано / Etc / Pam. д / шд command) и добавьте в файл следующую строку:

требуется авторизация pam_google_authenticator.so

Затем откройте / и т.д. / SSH / sshd_config файл, найдите ChallengeResponseAuthentication строку и измените ее следующим образом:

ChallengeResponseAuthentication да

(Если ChallengeResponseAuthentication строки еще не существует, добавьте строку выше в файл.)

Наконец, перезапустите SSH-сервер, чтобы изменения вступили в силу:

sudo service ssh перезапуск

Вам будет предложено ввести пароль и код Google Authenticator при каждой попытке входа через SSH.

How To Secure SSH With Google Authenticator

How To : Secure Your SSH With Google Authenticator On Linux Server

Ssh Google Authenticator - Google Two Factor Authentication In Ssh

SSH Dual Authentication With Google Authenticator On CentOS 8

Secure Your Ssh With Google Two Factor Authentication In 10 Minutes

AWS EC2 MFA Setup - Secure SSH With Google Authenticator

Install MF Authentication / 2 Way Authentication With Google Authenticator For SSH Security

Google Authenticator | Two Factor Authentication With Google Authenticator

Google Authenticator App || 2FA SSH Setup

2factor Security Open SSH Set-up Using Google Authenticator

How To Configure Two-Factor Authentication For SSH | Ssh Two Factor Authentication Linux

How To Setup SSH Key Authentication And Two-factor Authentication On Linux For Remote Login

Hak5 - 2-Factor SSH With Google Authenticator, Hak5 1116 Part2

Setup Two Factor Authentication On Linux SSH

How To Setup 2 Factor Authentication On Your SSH Server

SSH - Two Factor Authentication | Setup Tutorial

How To Secure You Synology With Two Factor Authentication | 4K TUTORIAL

How To Setup Ubuntu SSH Two Factor Authentication (2FA)


Конфиденциальность и безопасность - Самые популярные статьи

Что такое «смешанный контент» и почему его блокирует Chrome?

Конфиденциальность и безопасность Dec 9, 2024

Google Chrome уже блокирует некоторые типы «смешанного контента» в Интернете. Теперь Google объявил ..


Как настроить экран блокировки в Windows 8 или 10

Конфиденциальность и безопасность Jul 3, 2025

Экран блокировки в Windows 8 и 10 - это не просто фоновое изображение или слайд-шоу. Он может отображать у..


Как отключить доступ к реестру Windows

Конфиденциальность и безопасность Dec 27, 2024

Если вы не будете осторожны, возня с реестром Windows может вызвать всевозможные проблемы. Если в�..


Как защитить конфиденциальные файлы на вашем компьютере с помощью VeraCrypt

Конфиденциальность и безопасность Jul 19, 2025

Если вы ищете простой и эффективный способ шифрования всего, от системных дисков до резервных копи..


Как найти потерянного владельца iPhone, спросив Siri

Конфиденциальность и безопасность Jun 20, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Вы нашли потерянный iPhone. Они были достаточно осторожны, чтобы включи�..


Как разрешить приложениям обмениваться данными через брандмауэр Windows

Конфиденциальность и безопасность Mar 1, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Брандмауэр Windows действует как забор между вашим компьютером и остальным м..


Будьте проще: вот только 4 системных инструмента и инструмента безопасности, которые вам нужны в Windows

Конфиденциальность и безопасность Sep 28, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Windows сложна и требует множества различных системных утилит и средств безо..


Поделитесь своим планшетом Android (и сохраните конфиденциальность) с помощью гостевой учетной записи

Конфиденциальность и безопасность Aug 13, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Планшеты - отличное устройство, которое можно положить на журнальный стол..


Категории