Tradycyjne systemy uniksowe są wyświetlane /etc/motdpo pomyślnym uwierzytelnieniu użytkownika i przed wywołaniem powłoki użytkownika. W nowoczesnych systemach odbywa się to przez pam_motdmoduł PAM, który można skonfigurować w /etc/pam.conflub /etc/pam.d/*wyświetlać inny plik.
Sam serwer ssh może być skonfigurowany do drukowania, /etc/motdjeśli PrintMotdopcja nie jest wyłączona /etc/sshd_config. Może także wydrukować czas poprzedniego logowania, jeśli PrintLastLognie zostanie wyłączony.
Kolejna tradycyjna wiadomość może powiedzieć, czy to You have new mailczy You have mail. W systemach z PAM jest to wykonywane przez pam_mailmoduł. Niektóre powłoki mogą wydrukować wiadomość o dostępnej poczcie.
Po uruchomieniu powłoki użytkownika pliki startowe użytkownika mogą wydrukować dodatkowe wiadomości. Dla interaktywnego logowania, jeśli powłoka logowania użytkownika jest powłoka Bourne stylu, spojrzeć w /etc/profile, ~/.profileplus ~/.bash_profilei ~/.bash_logindla bash. Dla interaktywnego logowania do zsh, należy szukać w /etc/zprofile, /etc/zlogin, /etc/zshrc, ~/.zprofile, ~/.zlogini ~/.zshrc. Aby uzyskać interaktywne logowanie do csh, zajrzyj do /etc/csh.logini ~/.login.
Jeśli powłoka logowania użytkownika to bash i jest to logowanie nieinteraktywne, wówczas bash jest wykonywany ~/.bashrc(co jest naprawdę dziwne, ponieważ ~/.bashrcjest wykonywane dla interaktywnych powłok tylko wtedy, gdy powłoka nie jest powłoką logowania). Może to być źródłem problemów; Zalecam umieszczenie następującego fragmentu u góry, ~/.bashrcaby się wycofać, jeśli powłoka nie jest interaktywna:
if [[ $- != *i* ]]; then return; fi
grepw/etcjakiegoś podzbioru wiadomości.