Для rsync у него есть функция, которую --no-motd
вы можете использовать для подавления motd для вашего скрипта и просмотра только того, что передает rsync. Похоже, что он был добавлен в rsync 3.x, так как я не вижу эту опцию в 2.x.
Страница man содержит предупреждение о том, что его нельзя использовать при попытке получить список модулей, которые вы можете использовать rsync:
--no-MOTD
Эта опция влияет на информацию, которая выводится клиентом в начале передачи демона. Это подавляет текст сообщения дня (MOTD), но также влияет на список модулей, которые демон отправляет в ответ на запрос «rsync host ::» (из-за ограничения в протоколе rsync), поэтому опустите эту опцию, если вы хотите запросить список модулей у демона.
Для scp, пытаюсь дотронуться до файла ~/.hushlogin
. Когда я копирую файлы, я не вижу motd, но ваши настройки могут отличаться. Страница man для login
более подробной информации:
Если файл .hushlogin существует, то выполняется «тихий» вход (это отключает проверку почты и печать времени последнего входа в систему и сообщения дня). В противном случае, если / var / log / lastlog существует, печатается время последнего входа в систему (и записывается текущий вход в систему).
rsync --no-motd
не работает для меня. SSH MOTD все еще показывается.