Я хочу повторить текст из 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'
. В вашем сценарии передайте переменную в команде, и она может использоваться удаленным сеансом.