Linux 登录信息定制

在 SSH 连接到 Linux 服务器后,通常会显示一些登录信息,这些信息可以在多个地方进行定制:

  1. Message of the Day (MOTD): 这是登录时最常见的信息,通常包括系统信息、维护通知或其他重要公告。MOTD的内容通常存储在 /etc/motd 文件中。你可以编辑这个文件来更改登录时显示的信息。

  2. 动态 MOTD: 一些系统(如Ubuntu)使用动态MOTD系统,这会在每次登录时运行一系列脚本来生成信息。这些脚本通常位于 /etc/update-motd.d/ 目录中。

  3. SSH 欢迎横幅: 你可以通过编辑SSH配置文件 /etc/ssh/sshd_config 来设置一个欢迎横幅,该文件中的Banner指令可以设置一个文件路径,该文件的内容会在用户登录前显示。例如:

    1
    Banner /etc/issue.net

    之后,你可以编辑 /etc/issue.net 文件来定制显示的信息。

  4. 个人 shell 启动脚本: 用户的登录 shell(例如bash, zsh等)也可能有自己的启动脚本,如 ~/.bash_profile, ~/.bashrc~/.zshrc 等,这些脚本在用户登录时执行。你可以在这些文件中添加自定义的echo语句或运行脚本来显示个性化信息。

  5. 全局 shell 启动脚本: 类似于个人启动脚本,还有一些全局脚本如 /etc/profile/etc/bash.bashrc,这些在所有用户的登录shell中执行,可以在这些文件中添加信息。

某些更改可能需要重启 SSH 服务或新的登录会话才能生效。