Para rsync, tiene una --no-motd
opción que puede usar para suprimir el motd de su script y solo ver la salida de lo que rsync está transfiriendo. Parece que se agregó en rsync 3.x ya que no veo esa opción en 2.x.
La página de manual enumera una advertencia acerca de no usarla al intentar obtener una lista de módulos que puede rsync:
--no-motd
Esta opción afecta la información que genera el cliente al comienzo de una transferencia de daemon. Esto suprime el texto del mensaje del día (MOTD), pero también afecta la lista de módulos que el daemon envía en respuesta a la solicitud "host rsync ::" (debido a una limitación en el protocolo rsync), por lo que omita esta opción si desea solicitar la lista de módulos del demonio.
Para scp, intente tocar el archivo ~/.hushlogin
. Cuando scp archivos, no veo el motd, pero su configuración puede ser diferente. La página del manual login
tiene más información:
Si el archivo .hushlogin existe, se realiza un inicio de sesión "silencioso" (esto deshabilita la verificación del correo y la impresión de la última hora de inicio de sesión y mensaje del día). De lo contrario, si existe / var / log / lastlog, se imprime el último tiempo de inicio de sesión (y se registra el inicio de sesión actual).
rsync --no-motd
no funciona para mi El SSH MOTD todavía se muestra.