登录前使用脚本获取 SSH Banner

登录前使用脚本获取 SSH Banner

/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 模块是第一个运行的模块。

所以这不是我所寻找的,我希望显示脚本的输出密码提示。最初的问题是相似的然而,这是我想要的。

相关内容