如何屏蔽登录linux服务器时输出的系统信息呢

3次阅读

共计 1527 个字符,预计需要花费 4 分钟才能阅读完成。

当我们在用 ssh 登录 linux 服务器时,服务器一般会输出一些系统信息,比如这样:

$ ssh u3@h3
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.18.0-15-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage


 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

421 packages can be updated.
197 updates are security updates.

Your Hardware Enablement Stack (HWE) is supported until April 2023.

Last login: Thu Sep  5 17:20:28 2019 from 192.168.56.1
u3@h3:~$

有时候这些信息是没用的,每次登录都显示的话还是挺烦人的,那如何告诉服务器不要再显示这些信息了呢?

其实方式有很多种,不过我觉得最简单的方式还是在服务器的用户目录创建一个.hushlogin 文件,比如下面这样:

u3@h3:~$ touch $HOME/.hushlogin
u3@h3:~$ logout
Connection to h3 closed.
$ ssh u3@h3
u3@h3:~$

由上可见,在创建了.hushlogin 文件之后,再登录服务器就没有这些输出了,漂亮。

服务器输出的这些信息叫做 motd,即:message of the day 的缩写,它是用来通知用户系统的当前状况的。

这些信息都是可以修改的,你可以任意添加自己想要的信息,比如,我随便修改了下,显示成下面这个样子:

$ ssh u3@h3
                          ./+o+-       root@h3
                  yyyyy- -yyyyyy+      OS: Ubuntu 18.04 bionic
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 4.18.0-15-generic
           .++ .:/++++++/-.+sss/`      Uptime: 2h 25m
         .:++o:  /++++++++/:--:/-      Packages: 1524
        o:+o+:++.`...-/oo+++++/     Shell: sh
       .:+o:+o/.          `+sssoo+/    CPU: Intel Core i7-7600U @ 2.904GHz
  .++/+:+oo+o:`             /sssooo.   GPU: svgadrmfb
 /+++//+:`oo+o               /::--:.   RAM: 1078MiB / 1993MiB
 \+/+o+++`o++o               ++////.
  .++.o+++oo+:`             /dddhhh.
       .+.o+oo:.          `oddhhhh+
        \+.++o+o``-`.:ohdhhhhh+
         `:o+++ `ohhhhhhhhyo++os:
           .o:`.syhhhhhhh/.oo++o`
               /osyyyyyyo++ooo+++/
                    +oo+++o\:
                          `oo++.

Last login: Thu Sep  5 18:35:26 2019 from 192.168.56.1
u3@h3:~$

如果你想了解 motd 以及如何对其内容进行修改,请查看 motd(5) 的 man 文档:

$ man 5 motd

如果你的服务器是 Ubuntu 系统,还要查看 update-motd(5) 的 man 文档:

$ man 5 update-motd

希望对你有所帮助。

完。

更多原创文章,请关注我微信公众号:

正文完
 0