![登录前使用脚本获取 SSH Banner](https://linux22.com/image/765397/%E7%99%BB%E5%BD%95%E5%89%8D%E4%BD%BF%E7%94%A8%E8%84%9A%E6%9C%AC%E8%8E%B7%E5%8F%96%20SSH%20Banner.png)
/etc/update-motd.d
我知道你可以在和/或中运行自己的 MOTD 脚本/etc/motd
,但那是为了显示后用户已登录。
SSHD 配置文件 ( /etc/ssh/sshd_config
) 允许您设置一个选项Banner
,在其中显示文本前您已成功登录。例如:
$ ssh user@host
This is a Banner message, that is displayed before login!
user@host's password:
据我所知,该Banner
选项只能是一个文本文件,我认为它不可能是一个 shell 脚本或.py
然后运行并显示的文件,还是我错了?
有没有什么方法可以让Banner
选项执行脚本并在登录前显示输出,就像我上面描述的那样?
只是为了澄清:与 MOTD 类似,此 Banner 脚本将在服务器端运行,而不是客户端运行。
我被引导到这个问题, 但:
这在密码提示出现之前不会发生,但输入密码后,auth 模块是第一个运行的模块。
所以这不是我所寻找的,我希望显示脚本的输出前密码提示。最初的问题是相似的然而,这是我想要的。