Назад | Перейти на главную страницу

Эхо что-то перед приглашением SSH с помощью pam_exec

Я хочу повторить текст из pam_exec сценарий после успешный вход по SSH (pubkey), но перед сам скрипт завершает работу (цели 2FA).

Отображается все, что скрипт печатает во время выполнения. когда сценарий завершается.

Пример:

#!/bin/bash
echo "YAY!"
sleep 2
exit 0

YAY! печатается только через 2 секунды с последующим motd и командной строкой. Очевидно, я уже добавил "stdout"в записи PAM:

account    required     pam_exec.so     stdout     /etc/test/test.sh

Этот парень (https://stackoverflow.com/a/43715952/12662891) была аналогичная проблема, но я не могу понять, как он решил свою проблему.

Спасибо всем заранее!

Вы можете выполнить команду в конце входа в систему SSH, просто ssh user@host 'whoami'. В вашем сценарии передайте переменную в команде, и она может использоваться удаленным сеансом.