希望专门定制 Ubuntu SSH 横幅

use*_*059 4 ssh

所以默认的 Ubuntu SSH 横幅有一些很酷的东西,主要是它显示了可以更新的包等等。所以我想保留这些值,同时自定义它的其余部分。

我已经看到我可以指向sshd_config包含文本的文件。我只是不清楚哪些命令会产生更新文本。

为了记录,我正在谈论的是:

0 packages can be updated.
0 updates are security updates.
Run Code Online (Sandbox Code Playgroud)

帮助将不胜感激。非常感谢。

Jak*_*uje 6

这不是横幅,而是 MOTD(每日消息)。它由 PAM 动态生成,静态部分可以简单地附加,如以下所述/etc/pam.d/sshd

# Print the message of the day upon successful login.
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
session    optional     pam_motd.so  motd=/run/motd.dynamic
session    optional     pam_motd.so noupdate
Run Code Online (Sandbox Code Playgroud)

动态部分由模块从/etc/update-motd.d/to生成。/run/motd.dynamicpam_motd.so

  • 哈哈,我知道你会来回答带有 `ssh` 标签的问题,这就是为什么我没有回答:) Kudos :) 补充一点,`/run/motd.dynamic` 是从 `/etc/update- 下的文件生成的motd.d/`,在开始时对文件运行 `run-parts`,注意文件名。 (3认同)
  • @heemayl hehe,你在恭维我:D 谢谢你的补充(这是我一分钟内找不到的部分)。我终于想知道它在 Ubuntu 中是如何在幕后工作的(幸运的是有据可查):) (2认同)