Para rsync, tiene una --no-motdopció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 logintiene 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-motdno funciona para mi El SSH MOTD todavía se muestra.En caso de que no quiera meterse con su
~/.ssh/configarchivo local y la--no-motdopción tampoco funcione para usted, tuve éxito al configurar laRSYNC_RSHvariable env.También puede intentar usar la opción rsync
-efuente
--no-motdfalló.Si su versión de
rsyncno soporta la--no-motdopción, que poneLogLevel quieten~/.ssh/confighacer el truco.fuente
LogLevel quietopción funcionó para mí. Nota : Tuve que crear el archivo (~/.ssh/config), pero puse una línea y ¡listo! no más/etc/issue.netaparecer!En mi sistema SuSE 11, encontré el mensaje de banner en /etc/issue.net y luego señalé la línea de banner en mi archivo / etc / ssh / sshd_config.
Luego reinició el demonio ssh
Esto suprimió el banner al usar scp dentro de scripts y limpió los archivos de registro.
fuente
Probablemente pueda suprimir el motd redirigiendo
STDERRa / dev / null, pero de esa manera también perderá todos los demás mensajes de error.fuente