ログイン時のメッセージを非表示にする方法

コンソールからログインした場合や,リモートからsshで接続した際に表示されるメッセージを消すには

$ touch ~/.hushlogin

を実行して,~/.hushlogin というファイルを作れば良い.中身は空で良い

詳細は man 1 loing 参照

このメッセージは,ログインメッセージ,Welcome message, bannerなど様々な呼ばれ方をしているが実体は/etc/motd に保存されたテキストデータ.motdは Message Of The Day の略*1


/etc/motd は,PAMのpam_motd.soが読み込んでいる模様.ソースコードgithubで確認できる
https://github.com/linux-pam/linux-pam/blob/master/modules/pam_motd/pam_motd.c

*1:man 8 pam_motd