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.En caso de que no quiera meterse con su
~/.ssh/config
archivo local y la--no-motd
opción tampoco funcione para usted, tuve éxito al configurar laRSYNC_RSH
variable env.También puede intentar usar la opción rsync
-e
fuente
--no-motd
falló.Si su versión de
rsync
no soporta la--no-motd
opción, que poneLogLevel quiet
en~/.ssh/config
hacer el truco.fuente
LogLevel quiet
opción funcionó para mí. Nota : Tuve que crear el archivo (~/.ssh/config
), pero puse una línea y ¡listo! no más/etc/issue.net
aparecer!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
STDERR
a / dev / null, pero de esa manera también perderá todos los demás mensajes de error.fuente