Para o rsync, ele tem um --no-motd
que você pode usar para suprimir o motd do seu script e ver apenas a saída do que o rsync está transferindo. Parece que foi adicionado no rsync 3.x já que não vejo essa opção no 2.x.
A página man lista uma advertência sobre não usá-la ao tentar obter uma lista de módulos que você pode rsync:
--no-motd
This option affects the information that is output by the client at the start of a daemon transfer. This suppresses the message-of-the-day (MOTD) text, but it also affects the list of modules that the daemon sends in response to the "rsync host::" request (due to a limitation in the rsync protocol), so omit this option if you want to request the list of modules from the daemon.
Para o scp, tente tocar no arquivo ~/.hushlogin
. Quando eu scp arquivos, eu não vejo o motd embora, mas a sua configuração pode ser diferente. A página man do login
tem mais informações:
If the file .hushlogin exists, then a "quiet" login is performed (this disables the checking of mail and the printing of the last login time and message of the day). Otherwise, if /var/log/lastlog exists, the last login time is printed (and the current login is recorded).