Wiadomości powitalne są generowane przez pliki znajdujące się w /etc/update-motd.d/
.
Od man update-motd
:
Skrypty wykonywalne w /etc/update-motd.d/* są wykonywane przez pam_motd (8) jako użytkownik root przy każdym logowaniu, a informacje te są łączone w / var / run / motd.
Jeśli więc nie chcesz, aby dane wyjściowe tych skryptów były wyświetlane podczas logowania, po ssh
prostu usuń na nich flagę wykonania:
sudo chmod -x /etc/update-motd.d/*
Teraz, jeśli chcesz pokazać coś, co chcesz podczas logowania, masz dwie opcje:
Stwórz skrypt, włóż go /etc/update-motd.d/
, spraw, by był wykonywalny, upewnij się również, że wyświetla się w STDOUT.
ssh
ma Banner
opcję. Możesz umieścić tekst w pliku i ustawić go w Banner
opcji, aby zawartość pliku była wyświetlana podczas logowania przez ssh
. Pamiętaj, że dotyczy to tylko ssh
.
Banner /etc/foobar
Od man 5 sshd_config
:
Banner The contents of the specified file are sent to the remote user
before authentication is allowed. If the argument is “none” then
no banner is displayed. This option is only available for
protocol version 2. By default, no banner is displayed.
chmoding
pliki oznaczają, że nie muszę ich edytować. Miły!Możesz także
pam_motd
całkowicie nuke :Połączenia PAM w
pam_motd
zależności od ustawień w/etc/pam.d
, i zazwyczaj wpisy są:Komentowanie
pam_motd
wierszy z tych plików spowoduje jego wyłączenie.źródło
pam_motd.so
, to wszystko.Innym sposobem, który nie wymaga uprawnień administracyjnych, jest umieszczenie pustego pliku o nazwie
do twojego katalogu $ HOME (używając na przykład
touch ~/.hushlogin
).Źródło, które zawiera dodatkowe informacje, w tym możliwe wady tego podejścia : https://debian-administration.org/article/546/Giving_yourself_a_quieter_SSH_login
źródło
sudo
. Dzięki.