linux – 如何在登录时显示SSH标题,但仅用于密码验证

我有一条警告消息,在用户输入用户名登录我们的 Linux服务器后会显示用户.我只想显示此消息以进行密码验证,而不是在使用密钥时.它应该仅向登录主机的用户显示,而不是从一个主机sshing到另一个主机(我们的主机都设置了密钥,因此我们可以在不输入密码的情况下从一个ssh到另一个).

目前,我在/ etc / ssh / sshd_config文件中有一行Banner,它指向包含警告消息的文本文件.横幅似乎没有任何进一步的配置选项,所以我想知道是否有办法用pam或其他机制做到这一点?谢谢.

解决方法

是的,你可以使用pam_echo插件
auth required pam_unix.so
auth optional pam_echo.so file=/etc/ssh/password_banner.txt

这应该在密码登录生成pam_echo输出.

有关文档,请参阅http://www.linux-pam.org/Linux-PAM-html/sag-pam_echo.html.

编辑:您还需要确保在sshd_config中使用UsePAM.用auth替换密码.

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...