Pour rsync, il a un que --no-motd
vous pouvez utiliser pour supprimer le motd de votre script et ne voir que la sortie de ce que rsync transfère. Il semble qu'il ait été ajouté dans rsync 3.x car je ne vois pas cette option dans 2.x.
La page de manuel répertorie une mise en garde de ne pas l'utiliser lorsque vous essayez d'obtenir une liste des modules que vous pouvez rsync:
--no-motd
Cette option affecte les informations fournies par le client au début d'un transfert de démon. Cela supprime le texte du message du jour (MOTD), mais cela affecte également la liste des modules que le démon envoie en réponse à la requête "rsync host ::" (en raison d'une limitation du protocole rsync), donc omettez cette option si vous souhaitez demander la liste des modules au démon.
Pour scp, essayez de toucher le fichier ~/.hushlogin
. Quand je scpe des fichiers, je ne vois pas le motd, mais votre configuration peut être différente. La page de manuel de login
contient plus d'informations:
Si le fichier .hushlogin existe, alors une connexion "silencieuse" est effectuée (cela désactive la vérification du courrier et l'impression de la dernière heure de connexion et du dernier message de la journée). Sinon, si / var / log / lastlog existe, la dernière heure de connexion est imprimée (et la connexion actuelle est enregistrée).
rsync --no-motd
ne fonctionne pas pour moi. Le SSH MOTD est toujours affiché.Dans le cas où vous ne voulez pas jouer avec votre
~/.ssh/config
fichier local et que l'--no-motd
option ne fonctionne pas non plus, j'ai réussi à définir laRSYNC_RSH
variable env.Vous pouvez également essayer d'utiliser l'option rsync
-e
la source
--no-motd
échec.Si votre version de
rsync
ne prend pas en charge l'--no-motd
option, la miseLogLevel quiet
en place~/.ssh/config
fera l'affaire.la source
LogLevel quiet
option a fonctionné pour moi. Remarque : j'ai dû créer le fichier (~/.ssh/config
), mais j'ai mis une ligne, et le tour est joué! ne plus/etc/issue.net
apparaître!Sur mon système SuSE 11, j'ai trouvé le message de bannière dans /etc/issue.net, puis j'ai remarqué la ligne de bannière dans mon fichier / etc / ssh / sshd_config.
Puis redémarré le démon ssh
Cela a supprimé la bannière lors de l'utilisation de scp dans les scripts et nettoyé les fichiers journaux.
la source
Vous pouvez probablement supprimer le motd en redirigeant
STDERR
vers / dev / null, mais de cette façon, vous manquerez également tous les autres messages d'erreur.la source