Аутентифицируйте Linux sshd с TACACS+ (Cisco ACS)
Наша команда по проектированию сетей использует несколько серверов linux для сбора системных журналов, резервного копирования конфигурации, tftp и т. Д.
Мы хотим использовать TACACS+ на машине Cisco ACS в качестве нашего центрального сервера аутентификации, где мы можем изменять пароли и учетную запись для действий пользователя на этих серверах Linux. Мы также должны прибегнуть к статическому паролю в случае, если служба tacacs+ не работает.
Как мы делаем sshd на CentOS проходить аутентификацию на нашем сервере Cisco ACS tacacs+?
ПРИМЕЧАНИЕ: я отвечаю на свой вопрос
1 ответ
Предположения
- Мы компилируем
pam_tacplus.soиз v1.3.7 библиотеки pam_tacplus - Сервер Cisco ACS -192.0.2.27, а секретный ключ tacacs+ -
d0nttr3@d0nm3
Инструкция по установке
- Добавьте имя хоста / IP-адрес сервера Linux в Cisco ACS и перезапустите сервис Cisco ACS.
- Загрузите модуль tacacs+ PAM с SourceForge.
- устанавливать
pamпакет разработки для вашего дистрибутива Linux. RHEL / CentOS называют этоpam-devel; Debian / Ubuntu называют этоlibpam-dev(имя виртуального пакета дляlibpam0g-dev). - Унтар тачаки +
pamмодуль во временный рабочий каталог (tar xvfz pam_tacplus-1.3.7.tar.gz) cdв новую папку, созданнуюtar,- Как корень:
./configure; make; make install От имени пользователя root отредактируйте
/etc/pam.d/sshdи добавьте эту строку в качестве первой записи в файле:auth include tacacsВ качестве пользователя root создайте новый файл с именем
/etc/pam.d/tacacs:
#% РАМ-1,0
достаточно аутентификации /usr/local/lib/security/pam_tacplus.so сервер отладки =192.0.2.27 secret=d0nttr3@d0nm3
достаточно учетной записи /usr/local/lib/security/pam_tacplus.so сервер отладки =192.0.2.27 secret=d0nttr3@d0nm3 service= протокол оболочки =ssh
достаточно сеанса /usr/local/lib/security/pam_tacplus.so сервер отладки =192.0.2.27 secret=d0nttr3@d0nm3 service= протокол оболочки =sshИнструкции для каждого сервера / пользователя
В качестве пользователя root на каждом сервере создайте локальную учетную запись пользователя linux, которая соответствует имени пользователя tacacs+ для всех необходимых пользователей. Пользователи могут по желанию использовать passwd установить свой локальный пароль на то, что им нравится в качестве крайней меры; однако, если они установят локальный пароль, они смогут войти в систему в любое время без tacacs+ даже если услуга доступна.
pam_tacplus Сервисная информация
Детали того, как pam_tacplus.so Модуль работает в этом pam-list архивная электронная почта