Mam vps na mojej stronie internetowej. Działa na serwerze Ubuntu. Za każdym razem, gdy loguję mój serwer przez ssh, wyświetla on długi komunikat powitalny w moim terminalu.
Węzeł Linux61.buyvm.net 2.6.18-pony6-3 # 1 SMP Wt Mar 13 07:31:44 PDT 2012 x86_64
Programy zawarte w systemie Debian GNU / Linux są wolnym oprogramowaniem; dokładne warunki dystrybucji dla każdego programu są opisane w poszczególnych plikach w / usr / share / doc / * / copyright.
Debian GNU / Linux jest objęty BEZWZGLĘDNĄ GWARANCJĄ w zakresie dozwolonym przez obowiązujące prawo. Ostatnie logowanie: śr. 11 lipca 12:08:19 2012 od 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3 # 1 SMP Wt Mar 13 07:31:44 PDT 2012 x86_64
Programy zawarte w systemie Debian GNU / Linux są wolnym oprogramowaniem; dokładne warunki dystrybucji dla każdego programu są opisane w poszczególnych plikach w / usr / share / doc / * / copyright.
Debian GNU / Linux jest objęty BEZWZGLĘDNĄ GWARANCJĄ w zakresie dozwolonym przez obowiązujące prawo. wprowadzony do CT 17323-bash-4.2 #
Po przeprowadzeniu badań na ten temat (tak, właśnie googlowałem), zdałem sobie sprawę, że mój serwer powinien mieć .bashrc
i .bash_profile
(lub .profile
) kontrolować to. Używam vim otworzyć moje .bashrc
i .profile
nie mogłem się znaleźć żadnej linii kodu, który wyświetli komunikat w moim terminalu. Zastanawiam się więc, czy jest na to inny plik?
Chcę skomentować tę wiadomość powitalną, ponieważ mój sftp nie działa z błędem ( Received message too long 761422195
). Jestem całkiem pewien, że ten błąd jest spowodowany wiadomością powitalną mojego serwera.
Przepraszam za mój zły angielski. Naprawdę doceniłbym każdą pomoc!
Odpowiedzi:
Musisz edytować dwa pliki:
/etc/motd
(Wiadomość dnia)/etc/ssh/sshd_config
: Zmień ustawieniePrintLastLog
na „nie”, spowoduje to wyłączenie komunikatu „Ostatnie logowanie”.A następnie uruchom ponownie sshd.
źródło
sudo /etc/init.d/ssh restart
po edycjisshd_config
Musisz zmienić zawartość
/etc/motd
. Niestety domyślnie/etc/motd
jest to link, do/var/run/motd
którego resetuje się przy każdym logowaniu. Aby wprowadzić trwałe zmiany, wykonaj następujące czynności:lub dowolny inny edytor. Następnie wpisz wiadomość, którą chcesz wyświetlić (jeśli istnieje) i zapisz plik.
Usunięcie komunikatu „ostatnio widziany” (np. Ustawienie
PrintLastLog
nano
in/etc/ssh/sshd_config
) nie jest zalecane - czas ostatniego logowania jest cenną informacją bezpieczeństwa. Pozwala to na sprawdzenie, czy ktoś, kogo się nie spodziewałeś, ostatnio zalogował się do systemu. W każdym razie jest to oczywiście możliwe, ale rób to świadomie .źródło
/etc/motd.tail
które mogą być używane, w zależności od systemu./etc/motd
jest zwykłym plikiem i/etc/motd.tail
nie działał @jezmck.sudo nano /etc/motd
i zadziałało.W zależności od użytkownika możesz uruchomić,
touch ~/.hushlogin
aby wyłączyć wiadomości.źródło
Utwórz nowy plik i edytuj wiadomość powitalną. Edit
/etc/ssh/sshd_config
. W tym będzie linia o nazwieEdytuj tę ścieżkę za pomocą nowo utworzonej ścieżki wiadomości powitalnej.
Lubić,
Uruchom ponownie ssh. Teraz to zadziała.
źródło
Może to być modyfikacja pliku / etc / issue, spróbuj tego:
Aktualna data: \ d Aktualny czas: \ t Nazwa systemu: \ s Architektura: \ m Informacje o kompilacji systemu operacyjnego: \ v Nazwa hosta: \ n Jądro: \ r Liczba zalogowanych użytkowników: \ u.
źródło
Utwórz plik /etc/motd.tail i zapisz tam wszystko, czego potrzebujesz. Plik / etc / motd będzie generowany przy każdym uruchomieniu systemu na podstawie zawartości pliku /etc/motd.tail.
źródło
Program, który pomaga wyświetlać wiadomość powitalną
naciśnij escklawisz po zakończeniu
teraz naciśnij shift+ qrazem
źródło