Mam skonfigurowane SSH bez hasła, jednak drukuje ono MoTD po zalogowaniu. Czy jest jakiś sposób, aby zatrzymać to po stronie klienta?
Próbowałem, ssh -q
ale to nie działa. Nie chcę używać ~/.hushlogin
ani nie chcę zmieniać konfiguracji serwera. Jedyne, co może zadziałać, to wyciszenie wszystkich danych wyjściowych za pomocą >/dev/null 2>&1
. Nie chcę jednak ignorować błędów w przypadku, gdy rzeczywiście występuje problem. Nawet robienie >/dev/null
nie działa, ponieważ ssh
wydaje się, że drukuje motd na stderr.
Aktualizacja i uzasadnienie Korzystam z kopii zapasowej w cronie. Nie chcę otrzymywać wiadomości e-mail z cronem, chyba że wystąpił błąd. Jeśli jednak motd zostanie wydrukowany, cały czas otrzymam wiadomość e-mail.
Chcę nadal drukować motd, ponieważ ma to konsekwencje prawne. Motd mówi „zabroniony jest dostęp bez uzasadnienia”. Musisz mieć tego rodzaju oświadczenie, aby prawnie uniemożliwić dostęp do niego (jak znak zakazu wstępu). Dlatego nie chcę cały czas go wyłączać.
/etc/profile.d
na ewentualne skrypty, które mogą tam działać i wydrukować dane wyjściowe do konsoli podczas logowania.