У меня есть несколько пользователей, которые подключаются к одной учетной записи службы, но в разных сеансах экрана. Таким образом, они будут использовать команду, такую как:

ssh -t user@myserver screen -Dr specificSessionName

Я хотел бы, чтобы баннерное сообщение или сообщение motd отображалось каждый раз, когда происходит такое соединение.

1 ответ1

0

С помощью этой команды ssh экран запускается сразу после того, как аутентификация выполнена, ему сообщают, что нужно повторно присоединить свой сеанс с ранее прекращенным выводом, так что это делает так, что для ssh нет места для показа motd.

Но если вы настаиваете на этом и насторожены, вы можете переименовать screen в что-то вроде screen.bin и написать скрипт-обертку с его оригинальным именем. Этот скрипт будет отвечать за печать /etc /motd, и после некоторого сна и / или получения пользовательского ввода он может перейти на начальный экран с именем сеанса, который он получил в своем параметре.

Довольно грязно, и вам лучше следить за тем, чтобы на вашем экране появилось обновление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .