W przypadku rsync --no-motd
można go użyć do stłumienia motd skryptu i zobaczenia tylko tego, co rsync przenosi. Wygląda na to, że został dodany w rsync 3.x, ponieważ nie widzę tej opcji w 2.x.
Strona podręcznika zawiera ostrzeżenie o nieużywaniu go podczas próby uzyskania listy modułów, które można rsync:
--no-motd
Ta opcja wpływa na informacje wyprowadzane przez klienta na początku transferu demona. Pomija to tekst wiadomości dnia (MOTD), ale wpływa również na listę modułów wysyłanych przez demona w odpowiedzi na żądanie „host rsync ::” (z powodu ograniczenia protokołu rsync), więc pomiń tę opcję, jeśli chcesz zażądać listy modułów od demona.
W przypadku SCP próba dotknięcia pliku ~/.hushlogin
. Kiedy skanuję pliki, nie widzę motd, ale twoja konfiguracja może być inna. Strona podręcznika użytkownika login
zawiera więcej informacji:
Jeśli plik .hushlogin istnieje, wykonywane jest „ciche” logowanie (wyłącza to sprawdzanie poczty oraz drukowanie czasu ostatniego logowania i wiadomości danego dnia). W przeciwnym razie, jeśli istnieje / var / log / lastlog, drukowany jest czas ostatniego logowania (i rejestrowane jest bieżące logowanie).
rsync --no-motd
nie działa dla mnie Nadal wyświetlany jest komunikat SSH MOTD.W przypadku, gdy nie chcesz zadzierać z
~/.ssh/config
plikiem lokalnym i--no-motd
opcja ta również nie działa, udało mi się ustawićRSYNC_RSH
zmienną env.Możesz także spróbować użyć opcji rsync
-e
źródło
--no-motd
zawiodło.Jeśli wersja
rsync
nie obsługuje--no-motd
opcji wsunąćLogLevel quiet
w~/.ssh/config
rade.źródło
LogLevel quiet
opcja działała dla mnie. Uwaga : musiałem utworzyć plik (~/.ssh/config
), ale wstawiłem jedną linię i voila! nigdy więcej się nie/etc/issue.net
pokazuje!W moim systemie SuSE 11 znalazłem baner w /etc/issue.net, a następnie zaznaczyłem linię banera w moim pliku / etc / ssh / sshd_config.
Następnie zrestartował demona ssh
To pomijało banner podczas używania scp wewnątrz skryptów i czyściło pliki dziennika.
źródło
Prawdopodobnie możesz wyłączyć motd, przekierowując
STDERR
na / dev / null, ale w ten sposób przegapisz również wszystkie inne komunikaty o błędach.źródło