私のラズベリーパイにログインすると、このメッセージが表示されます。最後のログインが表示されることが好きですが、メッセージが長すぎます(モバイルデバイスからログインしているため)。
Linux RaspberryPi 4.1.11+ #822 PREEMPT Fri Oct 23 16:14:56 BST 2015 armv6l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Oct 29 17:00:38 2015 from computer.local
これは表示可能ですか?
Last login: Thu Oct 29 17:00:38 2015 from computer.local
また、解決された名前の代わりにIPアドレスを表示しますか?
auth.logを見ることができることを知っていますが、これが可能かどうかを知りたいです。
答え1
/etc/motd
このメッセージは、管理者がログインした人に関する情報を保存できる標準ファイルからのものです。たとえば、次のようになります。
sudo sh -c '>/etc/motd'
次のコマンドを使用して、最後のログインのIPアドレスを取得できます
last -i $USER | grep -v 'still logged' | head -1
以下の説明を見ると、PrintMotd no
inは/etc/ssh/sshd_config
Debianのデフォルト値のようですが、効果はありません。 ssh はまだ /etc/motd ファイルを表示します。