LINUX: CENTOS: Radius-авторизация на Linux серверах
Для того, что бы заработала авторизация нужно провести дополнительные манипуляции
- Ставим зависимости
# yum install gcc wget pam pam-devel
- Собирем pam модуль для авторизации через radius
- Распаковываем скачаный пакет и производим сборку
# tar xzf pam_radius-1.4.0.tar.gz
# cd pam_radius-1.4.0
# ./configure
# make
- Копируем собранную библиотеку в директорию /lib64/security
# cp pam_radius_auth.so /lib64/security/
- Создаем файл настроек для подключения к radius серверу
# mkdir /etc/raddb
# cp pam_radius_auth.conf /etc/raddb/server
- Прописываем в нем настройки
# cat /etc/raddb/server
# server[:port] shared_secret timeout (s)
192.168.1.12 SUPER_PASSWORD 1
- Редактируем файл /etc/pam.d/sshd, добавляем "auth sufficientpam_radius_auth.so" перед строкой с "password-auth"
# cat /etc/pam.d/sshd
#%PAM-1.0
auth required pam_sepermit.so
auth sufficient pam_radius_auth.so
auth substack password-auth
- Добавляем пользователя, который есть на radius сервере:
# useradd radius
- Перезапускаем демон sshd
# systemctl restart sshd
P.S. Так же нужно не забывать, что в настройках ssh закрыта возможность логиниться по ключу
Комментарии
Отправить комментарий