Para o rsync, existe um que --no-motd
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, pois não vejo essa opção no 2.x.
A página de manual lista uma ressalva sobre não usá-lo ao tentar obter uma lista de módulos que você pode rsync:
--no-motd
Esta opção afeta as informações emitidas pelo cliente no início de uma transferência de daemon. Isso suprime o texto da mensagem do dia (MOTD), mas também afeta a lista de módulos que o daemon envia em resposta à solicitação "rsync host ::" (devido a uma limitação no protocolo rsync). omita esta opção se desejar solicitar a lista de módulos do daemon.
Para scp, tentando tocar no arquivo ~/.hushlogin
. Quando eu scp arquivos, não vejo o motivo, mas a sua configuração pode ser diferente. A página do manual para login
tem mais informações:
Se o arquivo .hushlogin existir, um logon "silencioso" será executado (isso desabilita a verificação do correio e a impressão da última hora e mensagem do logon do dia). Caso contrário, se / var / log / lastlog existir, a hora do último login será impressa (e o login atual será registrado).
rsync --no-motd
Nao funciona para mim. O SSH MOTD ainda está sendo mostrado.Caso você não queira mexer no seu
~/.ssh/config
arquivo local e a--no-motd
opção também não esteja funcionando, tive êxito ao definir aRSYNC_RSH
variável env.Você também pode tentar usar a opção rsync
-e
fonte
--no-motd
falhou.Se a sua versão de
rsync
não suportar a--no-motd
opção, putingLogLevel quiet
em~/.ssh/config
irá fazer o truque.fonte
LogLevel quiet
opção funcionou para mim. Nota : Eu tive que criar o arquivo (~/.ssh/config
), mas coloquei na linha e pronto! não mais/etc/issue.net
aparecendo!No meu sistema SuSE 11, encontrei a mensagem de faixa em /etc/issue.net e observei a linha de faixa em meu arquivo / etc / ssh / sshd_config.
Em seguida, reinicie o daemon ssh
Isso suprimiu o banner ao usar scp dentro de scripts e limpou os arquivos de log.
fonte
Você provavelmente pode suprimir o motd redirecionando
STDERR
para / dev / null, mas dessa forma você também perderá todas as outras mensagens de erro.fonte