Ответы пользователя по тегу SSH
  • Как в rhel 9 / oracle 9.1 задать динамический motd для ssh?

    TemaSM
    @TemaSM
    Fullstack, DevOps, InfSec
    Для задания динамического motd в RHEL 9 можно использовать модуль PAM (Pluggable Authentication Modules) и скрипты в папке /etc/update-motd.d/, аналогично Ubuntu.

    В RHEL 9 можно установить пакет pam_motd, который обеспечивает генерацию динамического motd при входе по ssh. Для этого нужно выполнить следующие шаги:

    1. Установите пакет pam_motd:
    sudo yum install pam_motd

    2. Отредактируйте файл /etc/pam.d/sshd и добавьте следующую строку в конец блока session:
    session optional pam_motd.so
    Эта строка добавит модуль pam_motd в PAM-стек при входе по ssh.

    3. Создайте скрипты в папке /etc/update-motd.d/, которые будут генерировать нужный вам motd. Например, можно создать скрипт /etc/update-motd.d/10-disk-usage с содержимым:
    #!/bin/bash
    df -h | grep '^/dev/' | awk '{print $1 " " $5}'

    Этот скрипт покажет использование дисковых разделов.

    4. Сделайте скрипты исполняемыми:
    sudo chmod +x /etc/update-motd.d/*

    5. Перезапустите sshd, чтобы изменения вступили в силу:
    sudo systemctl restart sshd

    Теперь при входе по ssh будет отображаться динамический motd, сгенерированный скриптами в папке /etc/update-motd.d/.
    Ответ написан